Satura rādītājs:
- 1. darbība: shēmas iestatīšana
- 2. darbība: programmatūras iestatīšana: Arduino
- 3. darbība: programmatūras iestatīšana: Python
- 4. darbība. Iespējamās atkļūdošanas problēmas
- 5. darbība. Pabeigtās ierīces demonstrēšana
Video: Pašdarināta drošības sistēma, izmantojot sensoru saplūšanu: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šī projekta ideja ir izveidot lētu un viegli izgatavojamu drošības sensoru, ko var izmantot, lai brīdinātu jūs, kad kāds ir to šķērsojis. Sākotnējais mērķis bija izveidot kaut ko tādu, kas mani varētu informēt, kad kāds gāja pa kāpnēm, bet es to izmantoju arī kā ieejas durvju drošības sensoru. Šajā instrukcijā sniegtā programmatūra ir saderīga ar macOS. Lai tas darbotos ar Windows, būs jāveic nelielas izmaiņas. Pilnu avota kodu jebkuram no šiem skriptiem skatiet šajā GitHub repo.
Piegādes:
- Arduino Nano*
- Ultraskaņas sensors HC-SR04
- Bluetooth HC-05 modulis
- OMRON taktils slēdzis
- 10k rezistors
- Maizes dēļa vadu komplekts
- Maizes dēlis
- Spēka banka
*Uno vai mega var izmantot arī nano vietā.
1. darbība: shēmas iestatīšana
Izpildiet shēmas shēmu, kā parādīts iepriekš. Augšupielādējot Arduino skici nano, noteikti atvienojiet vadus no nano RX un TX tapām. Ir konstatēts, ka augšupielāde Arduino var izraisīt kļūdas, ja šīs tapas ir savienotas ar Bluetooth moduli. Vispirms augšupielādējiet skici un pēc tam pievienojiet šīs tapas Bluetooth modulim.
Galvenās sastāvdaļas
- Arduino Nano - mikrokontrolleris
- HC -SR04 - ultraskaņas sensors
- HC -05 modulis - Bluetooth modulis
- OMRON slēdzis - poga, ko izmanto, lai ieslēgtu/izslēgtu sensoru
2. darbība: programmatūras iestatīšana: Arduino
- Lejupielādējiet programmatūras sēriju savā Arduino bibliotēkā
- Noteikti atlasiet portu un dēli, kas atbilst jūsu Arduino
- Lejupielādējiet sniegto informācijas failu un augšupielādējiet skici, kad esat pārliecinājies, ka Arduino RX/TX tapas ir atvienotas no Bluetooth moduļa.
3. darbība: programmatūras iestatīšana: Python
Lai veiksmīgi brīdinātu jūs savā klēpjdatorā, jums būs jāpalaiž python skripts. Lai saņemtu palīdzību, lejupielādējot python un nepieciešamās bibliotēkas, lūdzu, skatiet šo noderīgo TalalKhalil Instructable.
Sniegtais skripts readValuesV2.py nolasa Bluetooth moduļa nosūtītās vērtības, nosaka, vai tas nozīmē, ka kāds ir šķērsojis sensoru, un izveido brīdinājumu jūsu klēpjdatorā. Tas arī izveido un saglabā mapi šajā direktorijā ar visiem mērījumiem, ko tā nolasījusi kopš skripta sākuma ar laika zīmogu.
Darīt:
- Lejupielādējiet Python un visas atkarības. (Es izmantoju pip instalēšanu)
- Noteikti ieslēdziet Bluetooth savā klēpjdatorā un izveidojiet savienojumu ar ierīci ar nosaukumu HC-06. Tas jāatrod sistēmas iestatījumu sadaļā Bluetooth citu ierīču sarakstā. Moduļa piekļuves kods ir “1234”.
- Mainīgais ar nosaukumu distance_wall ir tas, kurš nosaka, kad sensors izslēdzas. Tāpēc, atkarībā no sensora atrašanās vietas, noteikti mainiet šo vērtību, kas tiek attēlota cm, atbilstoši jūsu videi.
- Pievienojiet RX/TX tapu Bluetooth modulim un tagad palaidiet skriptu readingValuesV2. Tā lūgs jums ierakstīšanas numuru, lai tā varētu pareizi nosaukt ģenerēto failu.
Iespējams, ka jums būs jāveic daudz atkļūdošanas, tāpēc, lai saņemtu papildu palīdzību, skatiet šīs instrukcijas pēdējo sadaļu.
4. darbība. Iespējamās atkļūdošanas problēmas
Arduino
1) avrdude: stk500_getsync (): nav sinhronizēts: resp = 0x0: tas bieži notiek ar mēģinājumu augšupielādēt skici Arduino.
- Pārliecinieties, vai ir izvēlēts pareizais COM ports un tāfele
- Ja pašlaik izmantojat “ATmega328P”, izmēģiniet “ATmega328P (vecais sāknēšanas ielādētājs)”.
- Pārliecinieties, ka Arduino RX/TX tapa ir atvienota
2) Aizņemta porta kļūda
Pārliecinieties, vai ir izvēlēts pareizais COM ports. Tā kā jūs mēģināt augšupielādēt skici Arduino, pārliecinieties, vai python skripts nedarbojas
Python
1) [kļūda 16] Resurss aizņemts: '/dev/tty. HC-06-DevB': tas notiek, ja neesat pievienojis klēpjdatoru Bluetooth modulim
Lai to atrisinātu, jums jāpārliecinās, vai esat pareizi pievienojis HC moduli klēpjdatoram. Jums arī jāpārliecinās, ka šis modulis paliek savienots, un pēc skripta palaišanas tas tiks atvienots
2) ValueError: Bluetooth modulis nav pievienots
Šī ir manuāli izmesta kļūda, ja seriālā porta savienojums ar Bluetooth moduli nav pareizi pievienots
3) Python pakotņu atkarības kļūda
Es izmantoju pip install, lai lejupielādētu nepieciešamās pakotnes python. Skatiet steka pārpildi, lai uzzinātu visas kļūdas, kas parādās šajā galā
4) Kļūdas OS dēļ
Es sagaidu, ka parādīsies dažas kļūdas, ja izmantotā operētājsistēma ir Windows. Dažas jomas, kas var radīt problēmas, ir datu ierakstīšanas un paziņošanas sistēmas reģistrēšana klēpjdatorā
5) serial.serialutil. SerialException: ierīce ziņo par gatavību lasīt, bet neatgriezās
Tas dažreiz notiek, ja strāvas padeve ir izslēgta. Tas man radās, kad izslēdzu ierīci, izmantojot slēdzi
Aparatūra
1) Pārliecinieties, vai slēdzis ir pareizi novietots starp maizes dēļa līnijas sadalītāju, lai savienojumi netiktu sajaukti.
5. darbība. Pabeigtās ierīces demonstrēšana
Lūdzu, skatieties videoklipu, lai redzētu ierīci darbībā, izmantojot iegulto saiti vai šo YouTube saiti: https://www.youtube.com/embed/Ab1wKr2ORbM. Kopumā tas ir tas, ko es regulāri izmantoju tagad, un esmu atklājis, ka tas pārāk ātri neiztukšo barošanas avotu un neizraisa manu veco klēpjdatoru apstrādes jaudas ziņā. Ja jums ir kādas problēmas, nekautrējieties izveidot problēmas ziņu par saistīto GitHub repo šim projektam!
Ieteicams:
SMS durvju drošības sistēma, izmantojot GboardPro (GSM Cum Arduino Mega): 4 soļi
SMS durvju drošības sistēma, izmantojot GboardPro (GSM Cum Arduino Mega): Šis ir vienkāršs, bet ļoti noderīgs mājas drošības brīdinājuma DIY projekts. Es izveidoju šo projektu zādzības dēļ manā birojā
Darba sākšana ar ESP32 CAM - Video straumēšana, izmantojot ESP CAM, izmantojot Wifi - ESP32 drošības kameru projekts: 8 soļi
Darba sākšana ar ESP32 CAM | Video straumēšana, izmantojot ESP CAM, izmantojot Wifi | ESP32 drošības kameru projekts: Šodien mēs uzzināsim, kā izmantot šo jauno ESP32 CAM plati un kā mēs varam to kodēt un izmantot kā drošības kameru un iegūt straumēšanas video, izmantojot WiFi
Viena pieskāriena sieviešu drošības drošības sistēma: 3 soļi
Sieviešu drošības pieskāriena sistēma ar vienu pieskārienu: viena pieskāriena signalizācija Sieviešu drošības sistēma, izmantojot 8051 mikrokontrolleri Mūsdienu pasaulē sieviešu drošība ir vissvarīgākā problēma valstī. Šodien sievietes tiek uzmāktas un satrauktas, un dažreiz, kad nepieciešama steidzama palīdzība. Nav obligāta atrašanās vieta
15 minūšu īsziņu drošības sistēma, izmantojot Texas Instruments CC3200 (TI CC3200) Palaišanas bloks: 8 soļi
15 minūšu SMS drošības sistēma, izmantojot Texas Instruments CC3200 (TI CC3200) Launchpad: Sveiki, puiši, šajā pamācībā jūs iemācīsities izveidot SMS drošības sistēmu, izmantojot Texas Instruments CC3200 (TI CC3200) palaišanas paliktni 15 minūšu laikā! YouTube video saite. Iedvesmojoties no projekts: 15 minūšu SMS-durvju ieejas trauksme
Atpakaļgaitas novietošanas palīgsistēma garāžā, izmantojot esošo drošības sensoru un analogo ķēdi: 5 soļi
Atpakaļgaitas novietošanas palīgsistēma garāžā, izmantojot esošo drošības sensoru un analogo shēmu: Man ir aizdomas, ka daudzi izgudrojumi cilvēces vēsturē tika veikti sievu sūdzību dēļ. Veļas mazgājamā mašīna un ledusskapis noteikti šķiet dzīvotspējīgi kandidāti. Mans mazais " izgudrojums " šajā instrukcijā aprakstītais ir elektronisks