Sisällysluettelo:
- Vaihe 1: Piirin asennus
- Vaihe 2: Ohjelmiston asennus: Arduino
- Vaihe 3: Ohjelmiston asennus: Python
- Vaihe 4: Todennäköiset virheenkorjausongelmat
- Vaihe 5: Valmistuneen laitteen esittely
Video: Kotitekoinen turvajärjestelmä anturifuusion avulla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämän projektin idea on luoda halpa ja helppo valmistaa turva -anturi, jonka avulla voidaan varoittaa, kun joku on ylittänyt sen. Alkuperäinen tavoite oli luoda jotain, joka voisi ilmoittaa minulle, kun joku käveli portaita ylös, mutta käytän sitä myös etuoven turva -anturina. Tämän ohjeen mukana toimitettu ohjelmisto on yhteensopiva macOS: n kanssa. Pieniä muutoksia on tehtävä, jotta se toimisi Windowsin kanssa. Näiden komentosarjojen koko lähdekoodin löydät tästä GitHub -reposta.
Tarvikkeet:
- Arduino Nano*
- Ultraääni HC-SR04-anturi
- Bluetooth HC-05 -moduuli
- OMRON -kosketuskytkin
- 10k vastus
- Breadboard Wire Kit
- Leipälauta
- Virtapankki
*Unoa tai megaa voidaan käyttää myös nanon sijasta.
Vaihe 1: Piirin asennus
Noudata yllä olevaa piirikaaviota. Kun lataat Arduino -luonnoksen nanolle, muista irrottaa johdot nanon RX- ja TX -nastoista. On havaittu, että lataaminen Arduinoon voi johtaa virheisiin, jos nämä nastat on kytketty Bluetooth -moduuliin. Lataa ensin luonnos ja liitä ne sitten Bluetooth -moduuliin.
Pääkomponentit
- Arduino Nano - mikrokontrolleri
- HC -SR04 - ultraäänianturi
- HC -05 -moduuli - Bluetooth -moduuli
- OMRON -kytkin - painike, jolla anturi kytketään päälle/pois
Vaihe 2: Ohjelmiston asennus: Arduino
- Lataa ohjelmistosarja Arduino -kirjastoosi
- Varmista, että valitset portin ja levyn, joka vastaa Arduinoa
- Lataa toimitettu tietotiedosto ja lähetä luonnos, kun olet varmistanut, että Arduinon RX/TX -nastat on irrotettu Bluetooth -moduulista.
Vaihe 3: Ohjelmiston asennus: Python
Jotta voit varoittaa sinua kannettavasta tietokoneesta, sinun on suoritettava python -komentosarja. Saat apua pythonin ja tarvittavien kirjastojen lataamiseen tästä hyödyllisestä TalalKhalil Instructable -ohjelmasta.
Mukana toimitettu readValuesV2.py -skripti lukee Bluetooth -moduulin lähettämät arvot, määrittää, merkitseekö se, että joku on ylittänyt anturin, ja luo varoituksen kannettavaan tietokoneeseesi. Se myös luo ja tallentaa kansion kyseiseen hakemistoon, jossa on kaikki mittaukset, jotka se on lukenut sen jälkeen, kun komentosarja alkoi aikaleimalla.
Tehdä:
- Lataa Python ja kaikki riippuvuudet. (Käytin pip -asennusta)
- Muista ottaa bluetooth käyttöön kannettavassa tietokoneessa ja muodostaa yhteys laitteeseen nimeltä HC-06. Sinun pitäisi löytää se muiden laitteiden luettelosta järjestelmän asetusten bluetooth -osassa. Moduulin salasana on '1234'.
- Muuttuja nimeltä distance_wall on se, joka määrittää, milloin anturi sammuu. Muista siis muuttaa anturin sijainnista riippuen tämä arvo, joka esitetään millimetreinä ympäristöön.
- Liitä RX/TX -nasta Bluetooth -moduuliin ja suorita nyt lukuValuesV2 -komentosarja. Se pyytää tallennusnumeroa, jotta se voi nimetä luomansa tiedoston oikein.
On todennäköistä, että joudut tekemään paljon virheenkorjausta, joten katso lisätietoja tämän ohjeen viimeisestä osasta.
Vaihe 4: Todennäköiset virheenkorjausongelmat
Arduino
1) avrdude: stk500_getsync (): ei synkronoitu: resp = 0x0: Tämä tapahtuu usein, kun yritetään ladata luonnos Arduinolle.
- Varmista, että oikea COM -portti ja -levy on valittu
- Jos käytät parhaillaan ATmega328P: tä, kokeile ATmega328P (vanha käynnistyslatain)
- Varmista, että Arduinon RX/TX -nasta on irrotettu
2) Varattu -yhteysvirhe
Varmista, että oikea COM -portti on valittu. Koska yrität ladata luonnoksen Arduinolle, varmista, että python -komentosarja ei ole käynnissä
Python
1) [Errno 16] Resurssi varattu: '/dev/tty. HC-06-DevB': Tämä tapahtuu, kun et ole yhdistänyt kannettavaa tietokonetta Bluetooth-moduuliin
Tämän ratkaisemiseksi sinun on varmistettava, että olet liittänyt HC -moduulin oikein kannettavaan tietokoneeseesi. Sinun on myös varmistettava, että tämä moduuli pysyy yhteydessä, ja se katkeaa, kun olet suorittanut komentosarjan
2) ValueError: Bluetooth -moduulia ei ole kytketty
Tämä on käsin heitetty virhe, jos Bluetooth -moduulin sarjaliitäntäyhteyttä ei ole kytketty oikein
3) Python -pakettien riippuvuusvirhe
Käytin pip install -ohjelmaa ladatakseni tarvittavat paketit pythonille. Katso pino -ylivuoto kaikista mahdollisista virheistä, jotka tulevat esiin
4) Käyttöjärjestelmästä johtuvat virheet
Odotan, että joitakin virheitä tulee esiin, jos käytetty käyttöjärjestelmä on Windows. Jotkut alueet, jotka voivat olla hankalia, ovat tietojen tallennus- ja ilmoitusjärjestelmän kirjaaminen kannettavaan tietokoneeseen
5) serial.serialutil. SerialException: laite ilmoittaa lukuvalmiudesta, mutta ei palauttanut tietoja
Tämä tapahtuu joskus, jos virtalähde on katkaistu. Tämä tuli mieleeni, kun kytkin laitteen pois päältä kytkimellä
Laitteisto
1) Varmista, että kytkin on oikeassa tahdissa leipälevyn linjanjakajan välissä, jotta liitännät eivät sekoitu.
Vaihe 5: Valmistuneen laitteen esittely
Voit vapaasti katsoa videon nähdäksesi laitteen toiminnassa upotetun linkin tai tämän YouTube -linkin kautta: https://www.youtube.com/embed/Ab1wKr2ORbM. Kaiken kaikkiaan käytän tätä nyt säännöllisesti ja olen huomannut, että se ei tyhjennä virtalähdettä liian nopeasti tai korostaa vanhaa kannettavaa tietokonetta prosessointitehon suhteen. Jos sinulla on ongelmia, voit luoda ongelmaviestin tähän projektiin liittyvästä GitHub -reposta!
Suositeltava:
Elektroninen turvajärjestelmä, jossa RTC ja käyttäjän määrittämä PIN -koodi: 7 vaihetta
Elektroninen turvajärjestelmä RTC: llä ja käyttäjän määrittämä PIN -koodi: Hei kaverit! Tämä on projekti, jonka tein pic -mikrokontrollerilla, sen elektronisella PIN -koodin suojausjärjestelmällä, jossa on reaaliaikainen kello ja käyttäjän määrittämät PIN -koodin ominaisuudet, tämä sivu sisältää kaikki yksityiskohdat, joiden avulla voit tehdä sellaisen itse
DIY-sormenjäljen avaimen turvajärjestelmä: 8 vaihetta
DIY-sormenjäljen avaimen turvajärjestelmä: Tämä sovellus on hyödyllinen päivittäisten tarvittavien avainten (lukko) turvaamisessa. Markkinoilta on saatavana useita biometrisiä järjestelmiä
Kotitekoinen leipälevy paperiliittimien avulla: 16 vaihetta
Kotitekoinen leipälevy paperiliittimien avulla: Valmistamme kotitekoisen leipälevyn käyttämällä kartonkiin kiinnitettyjä paperiliittimiä ja liitämme sitten paperiliittimillä elektroniset komponentit paperiliittimien kiskoihin. Ei juotosta koskaan tarvita! Nämä ovat erittäin vahvoja yhteyksiä! Fi
Automaattinen laserohjattu turvajärjestelmä: 22 vaihetta
Automaattinen laserohjattu turvajärjestelmä: Laserohjattu turvajärjestelmä on laajalti käytetty suojaus luvattoman käytön estämiseksi. Se on erittäin tehokas, joka toimii valopohjaisella anturilla ja laserilla suojaamaan kotejamme, toimistoja, pankkeja, kaappeja ja erilaisia tärkeitä
15 minuutin SMS -turvajärjestelmä Texas Instruments CC3200: n (TI CC3200) avulla Launchpad: 8 vaihetta
15 minuutin tekstiviestien turvajärjestelmä Texas Instruments CC3200: n (TI CC3200) avulla Launchpad: Hei kaverit, tässä ohjeessa opettelette tekemään SMS -turvajärjestelmän Texas Instruments CC3200 (TI CC3200) -käynnistyslevyn avulla 15 minuutin kuluessa! YouTube -videolinkki. hanke: 15 minuutin SMS-ovi-ovi-hälytys