Բովանդակություն:
- Քայլ 1. Նախորդ նախագիծը
- Քայլ 2: Նոր գաղափար
- Քայլ 3: PCB նախագծում
- Քայլ 4: Sոդում
- Քայլ 5: Օգտագործում
Video: ESP32 աշնանային դետեկտոր `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Wouldանկանում եմ շնորհակալություն հայտնել DFRobot- ին այս նախագիծը հովանավորելու համար:
Ահա օգտագործված մասերի ցանկը.
DFRobot ESP32 ESP-WROOM մոդուլ × 1-https://www.dfrobot.com/product-1559.html
Silicon Labs CP2102 USB to UART Bridge × 1
MCP73831 Li-Ion լիցքավորիչ IC × 1
LM317BD2T կարգավորելի կարգավորիչ × 1
0805 4.7uF կոնդենսատոր × 2
0805 100nF կոնդենսատոր × 1
0805 1uF կոնդենսատոր × 1
WS2812b LED × 1
1206 LED × 4
Միկրո USB միակցիչ × 1
0805 470 օհմ դիմադրություն × 1
0805 2k ohm Resistor × 1
0805 510 օհմ դիմադրություն × 1
0805 300 օհմ դիմադրություն × 1
0805 10k ohm Resistor × 2
0805 270 օհմ դիմադրություն × 2
6 մմ x 6 մմ կոճակ × 2
SMD 6 մմ x 6 մմ բարձրահասակ սեղմիչ × 1
Քայլ 1. Նախորդ նախագիծը
Դեռևս 2017 -ի օգոստոսին ես պատկերացրի մի սարք, որը կարող էր զգուշացնել օգտվողներին, եթե նրանց սիրելիներից մեկը ընկներ կամ սեղմեր «խուճապի» կոճակը: Այն օգտագործել է ESP8266- ը և հավաքվել է ծայրամասային տախտակի մի կտորի վրա: Այն ուներ մեկ լուսադիոդ, որը ցույց կտար, թե արդյոք ընկե՞լ է: Սարքը նաև ցուցադրեց LiPo լիցքավորման շատ հիմնական միացում, որը ցուցիչներ չուներ:
Քայլ 2: Նոր գաղափար
Քանի որ իմ վերջին անկման դետեկտորն այնքան տարրական էր, ես ուզում էի կտրուկ բարելավումներ կատարել: Առաջինը այն դարձնում էր USB ծրագրավորվող, այնպես որ ես օգտագործեցի CP2102 USB to UART փոխարկիչ IC ՝ USB- ից UART սերիական միացման համար:
Ես նաև ցանկանում էի, որ գործառնությունների մասին ավելի շատ ցուցումներ լինեն, ուստի ես ավելացրի լիցքավորման համար LED, մեկը հոսանքի և երկուսը USB կարգավիճակի համար: Ես նախընտրեցի օգտագործել ESP32- ը `դրա ավելացված հզորության և Bluetooth- ի միացման պատճառով, ինչը կարող է ապագա ընդլայնման հնարավորություն տալ, օրինակ` ուղեկցող հավելվածը:
Քայլ 3: PCB նախագծում
Այս բոլոր նոր հնարավորությունները կպահանջեն շատ լրացուցիչ սխեմաներ, և մի պարզ կտոր տախտակ չի կտրի այն: Դրա համար պահանջվում էր PCB, որը ես նախագծել էի EagleCAD- ում: Ես սկսեցի նրանց սխեմատիկ խմբագրի հետ կապերի ձևավորմամբ: Հետո ես անցա իրական տախտակի և հետքերի պատրաստման վրա:
Քայլ 4: Sոդում
Սա ամենադժվար մասն էր նրբագեղ քորոցների պատճառով: Soldոդման ամենադժվար բաղադրիչը CP2102- ն էր, որը գալիս է QFN-28 փաթեթով: Յուրաքանչյուր քորոցը ընդամենը.5 մմ հեռավորության վրա է, և առանց շաբլոնի, սա բավականին բարդ էր ամրացնելը: Ես լուծեցի այս խնդիրը ՝ առատաձեռն քանակությամբ հեղուկ հոսք կիրառելով բարձիկների վրա, այնուհետև մի փոքր քանակությամբ կպցնելով կապում:
Քայլ 5: Օգտագործում
Սարքն աշխատում է ՝ ստուգելով MPU6050- ով չափվող արագացումը սահմանված ընդմիջումներով: Երբ հայտնաբերում է անկումը, այն էլեկտրոնային նամակ է ուղարկում սահմանված կոնտակտին: Ես պարզեցի, որ մարտկոցը տևում է մոտ երեք օր, ուստի այն պետք է պարբերաբար լիցքավորվի: Կա նաև կոճակ, որը միացված է ապարատային ընդհատմանը, որը սեղմելիս կարող է նամակ ուղարկել:
Խորհուրդ ենք տալիս:
Raspberry Pi - TMD26721 ինֆրակարմիր թվային հարևանության դետեկտոր Java ձեռնարկ. 4 քայլ
Raspberry Pi-TMD26721 Ինֆրակարմիր թվային հարևանության դետեկտոր Java ձեռնարկ: ճշգրտություն. Պրո
Zigbee անկողնու ներկայության դետեկտոր ՝ 8 քայլ
Zigbee Bed Presence Detector: Որոշ ժամանակ ես փնտրում էի միջոց ՝ պարզելու, թե երբ ենք անկողնում: Սա `այս տեղեկատվությունը Homeassistant- ում օգտագործելու համար: Այս տեղեկատվության շնորհիվ ես կարող եմ ավտոմատներ սարքել գիշերը լույսերը անջատելու համար կամ, օրինակ, ազդանշանային համակարգ ակտիվացնել
Smխի դետեկտոր ՝ 13 քայլ
Okeխի դետեկտոր. Բարև ընկերներ, այսօր եկեք տեսնենք ծխի դետեկտորի մասին: Ձեզանից շատերը գնացինք առևտրի կենտրոններ, հիմնականում դուք կարող եք տեսնել այս սարքը, որը կոչվում է ծխի դետեկտոր: այն կբացահայտի ծուխը և կմիացնի ցնցուղը և կդադարեցնի կրակը: Բայց այս նախագծում դա փոքր փոփոխություն է: փոխարենը
Ներկա ցնցումների դետեկտոր `3 քայլ
Present Shake Detector: Այս նախագծում մենք պատրաստվում ենք սարք պատրաստել, որը ահազանգ կհնչի, եթե ինչ -որ մեկը թափի նվերը/տուփը: Այս գաղափարն ունեցա, երբ Սուրբ Christmasննդյան տոների համար փաթեթ ստացանք: Փորձելու և կռահելու համար, թե ինչ կար դրա մեջ, իհարկե, մենք այն ցնցեցինք այնպես, ինչպես բոլորը
Անձրևի դետեկտոր ՝ օգտագործելով Arduino և անձրևի տվիչ ՝ 8 քայլ
Անձրևի դետեկտոր ՝ օգտագործելով Arduino և Raindrop Sensor: Այս ձեռնարկում մենք կսովորենք, թե ինչպես կարելի է անձրևը հայտնաբերել անձրևի սենսորի միջոցով և ձայն արձակել ՝ օգտագործելով ազդանշանային մոդուլը և OLED էկրանը և Visuino- ն: Դիտեք տեսանյութը