資料介紹
PCB圖如下:
描述
一個簡單的 USB 設備,當通電時會檢測您的智能手機。如果未檢測到,則發(fā)出蜂鳴聲。用作車上的提醒,因為我經常在家或辦公室忘記電話;)
代碼
C/C++
| ? | /* |
| ? | ? |
| ? | 1 (PB5) -- (Vcc) 8 |
| ? | 2 (PB3) -- (PB2) 7 |
| ? | 3 (PB4) -- (PB1) 6 |
| ? | 4 (GND) -- (PB0) 5 |
| ? | ? |
| ? | PB5 -> 10 |
| ? | PB0 -> 11 |
| ? | PB1 -> 12 |
| ? | PB2 -> 13 |
| ? | ? |
| ? | REV. 2-7-2019 |
| ? | */ |
| ? | ? |
| ? |
#include |
| ? |
#include |
| ? | ? |
| ? |
//#include |
| ? | //SoftwareSerial Monitor(5, 4); |
| ? | ? |
| ? | #define POWER 3//pin 2 - used to turn-on the BT module |
| ? | #define BUZZER 1 //pin 6 |
| ? | #define PULSE_IN 2 //pin 7 |
| ? | ? |
| ? | int duration = 0; |
| ? | ? |
| ? | void setup() { |
| ? | pinMode(BUZZER, OUTPUT); |
| ? | pinMode(POWER, OUTPUT); |
| ? | pinMode(PULSE_IN, INPUT); |
| ? | ? |
| ? | // used for serial |
| ? | /*pinMode(0, OUTPUT); |
| ? | pinMode(4, OUTPUT); // --> TX |
| ? | pinMode(5, INPUT);// --> RX |
| ? | Monitor.begin(9600); |
| ? | */ |
| ? | ? |
| ? | digitalWrite(POWER, HIGH); |
| ? | digitalWrite (BUZZER, HIGH); |
| ? | ? |
| ? | //wait fot BT to come up |
| ? | delay(20000); |
| ? | } |
| ? | ? |
| ? | void loop() { |
| ? | ? |
| ? | duration = pulseIn(PULSE_IN, LOW) / 100; |
| ? | ? |
| ? | if (duration >0) { |
| ? | for (int i = 0; i < 30; i++) { |
| ? | beep(500, 100); |
| ? | } |
| ? | //turn off BT |
| ? | digitalWrite(POWER, LOW); |
| ? | pinMode(POWER, INPUT); |
| ? | ? |
| ? | sleep(); |
| ? | } |
| ? | else { |
| ? | //turn off BT |
| ? | digitalWrite(POWER, LOW); |
| ? | pinMode(POWER, INPUT); |
| ? | ? |
| ? | sleep(); |
| ? | } |
| ? | } |
| ? | ? |
| ? | void beep(unsigned char delay_ms, unsigned char duration) { |
| ? | analogWrite(BUZZER, duration);// Almost any value can be used except 0 and 255 |
| ? | // experiment to get the best tone |
| ? | delay(delay_ms);// wait for a delay ms |
| ? | analogWrite(BUZZER, 0); // 0 turns it off |
| ? | delay(delay_ms);// wait for a delay ms |
| ? | } |
| ? | ? |
| ? | void sleep() { |
| ? | set_sleep_mode(SLEEP_MODE_PWR_DOWN); |
| ? | ADCSRA = 0;// ADC off |
| ? | power_all_disable(); |
| ? | sleep_enable(); |
| ? | sleep_cpu();// sleep |
| ? | } |
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 圣誕節(jié)運動探測器開源項目
- 帶智能手機的DIY靈敏VLF金屬探測器
- 圣誕老人探測器開源分享
- 帶智能手機警報的液化石油氣探測器
- 使用智能手機控制手臂機器人的開源項目
- 煙霧和氣體探測器開源項目
- 智能手機控制鼠標開源分享
- 智能金屬探測器MOLE開源項目
- 蓋革探測器開源項目
- 探究LRC產品在智能手機中的應用.pdf 13次下載
- 多場景下的智能手機人機交互動效設計體驗 24次下載
- 智能手機系統(tǒng)設計 20次下載
- 智能手機應用 0次下載
- 智能手機應用 0次下載
- 集成光電智能探測器SOC研究
- 如何在Google Pixel 10智能手機上評估信道探測功能 2.2k次閱讀
- 熱解粒子探測器與什么相似 1.3k次閱讀
- 被動紅外探測器和主動紅外探測器的區(qū)別 4.3k次閱讀
- 金屬探測器電路圖分享 1.6w次閱讀
- 紅外線探測器距離_紅外線探測器安裝 1.5w次閱讀
- 金屬探測器怎么用_金屬探測器的使用方法 6.6w次閱讀
- 半導體探測器的工作原理_半導體探測器應用領域 1.7w次閱讀
- 火焰探測器接線圖_火焰探測器設置要求 5.2w次閱讀
- 火焰探測器保護半徑_火焰探測器適用場所 1.3w次閱讀
- 智能手機到底能使用多久 7.5k次閱讀
- 智能手機有哪些系統(tǒng) 1.3w次閱讀
- 對未來智能手機的展望 9.7k次閱讀
- 智能手機也能測量血壓? 2.8w次閱讀
- 火焰探測器工作原理 5.4w次閱讀
- 自制高頻振蕩金屬探測器 1.7w次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 2HT81696H 內置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
- 1.21 MB | 1次下載 | 免費
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
- 0.87 MB | 次下載 | 免費
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費
- 5矽力杰 Silergy SY7065 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費
- 6矽力杰 Silergy SY7066 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費
- 7WD6208A產品規(guī)格書
- 631.24 KB | 次下載 | 免費
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設計總結
- 0.33 MB | 12次下載 | 免費
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費
- 3矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
- 0.10 MB | 3次下載 | 免費
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 3次下載 | 免費
- 6SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 7怎么為半導體測試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費
- 8SY52341 次級側同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191469次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論