Sisukord:

Arduino alarm digitaalse vibratsioonianduriga: 5 sammu
Arduino alarm digitaalse vibratsioonianduriga: 5 sammu

Video: Arduino alarm digitaalse vibratsioonianduriga: 5 sammu

Video: Arduino alarm digitaalse vibratsioonianduriga: 5 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
Arduino alarm koos digitaalse vibratsioonianduriga
Arduino alarm koos digitaalse vibratsioonianduriga

See juhend on mõeldud lihtsa ja odava häireseadme valmistamiseks ise. Kõik, mida vajate, on põhiteadmised elektroonikast ja arduino programmeerimisest.

Kui teil on küsimusi või probleeme, võite minuga ühendust võtta minu e -posti aadressil: [email protected]

Nii et alustame

Komponendid, mille pakub DFRobot

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Kõiki selle projekti jaoks vajalikke materjale saab osta veebipoest: DFRobot

Selle projekti jaoks vajame:

-Arduino Uno (võite võtta ka MEGA 2560)

-Digitaalne mahtuvuslik puutetundlik andur V2 4x

-Digitaalne vibratsiooniandur V2 1x

-Digitaalne summeri moodul 1x

-LCD -ekraan 20x4

-Mõned LED -id

-4 -kanaliline releekilp Arduino jaoks

-hüppaja juhtmed (palju neid)

-Leivalaud

-9V aku

-Aku korpus

Kui soovite juhtida tulesid või midagi sellist, võite kasutada Arduino jaoks releekilpi.

Selle häire jaoks tegin ka korpuse, nii et selleks vajate SolidWorksi või mõnda muud sarnast programmi. Loomulikult vajate ka 3D -printerit. Kui teil pole 3D -printerit, võite kasutada ka pinnale kinnitatud plastikust suletud elektrilist jaotuskarbikarpi või midagi sarnast.

2. samm: moodulid

Moodulid
Moodulid
Moodulid
Moodulid
Moodulid
Moodulid
Moodulid
Moodulid

Selle projekti jaoks kasutasin kolme erinevat moodulit. Nende moodulite ühendamine Arduinoga on väga hea, kuna sellel on väga hea ühendusdisain. Ühendusjuhtme saate mooduliga pakendis (seda on näha pildil).

Digitaalne vibratsioonianduri moodul

Seda andurimoodulit on väga lihtne kasutada ja sellega on lõbus mängida. Tema tundlikkus on väga kõrge, nii et te ei pea seda väga raputama. Piisab vähesest nipsutamisest.

Spetsifikatsioon:

  • IO tüüp: digitaalne
  • Lüliti eluiga: kuni 10 miljonit sekundit
  • Avatud vooluahela takistus: 10Mohm
  • Toitepinge: 3.3V kuni 5V
  • Liides: digitaalne
  • Suurus: 22x30mm (0,87 x 1,18 tolli)

Digitaalne mahtuvuslik puutetundliku anduri moodul

Kui teile ei meeldi tavalised nupud, saate seda mahtuvuslikku puutetundlikku moodulit kasutada. Neil on väga kiire reageerimisaeg, suur puuteala mõlemal küljel.

Spetsifikatsioon:

  • Toitepinge: 3.3V kuni 5V
  • Liides: digitaalne
  • Suurus: 22x30mm (0,87 x 1,18 tolli)

Digitaalne summeri moodul

Väga lihtne ja enamikul juhtudel väga tüütu summerimoodul.

Spetsifikatsioon:

  • Tüüp: digitaalne
  • Toide: 5VDC

Kui soovite selle mooduli kohta rohkem teada saada, külastage: DFRobot Product Wiki

3. samm: häireseadmete korpus

Häirekorpus
Häirekorpus
Häirekorpus
Häirekorpus
Häirekorpus
Häirekorpus

Selle häire jaoks tegin 3D trükitud korpuse.

Kõigepealt mõõtsin iga komponendi, seejärel tegin esitasapinna prototüübi millimeetripaberile, nii et kontrollisin, kas väga kaugus on õige. Seda prototüüpi näete pildil.

Kui ma prototüübi lõpetasin, vaatasin seda 3D -joonistamise programmi joonistades. Kui te ei tea, kuidas nendes programmides joonistada, võite minu postkasti kirjutada ka selle korpuse STL -faili, et saaksite selle printida.

Selle korpuse printimiseks kulus umbes neli tundi. See printer on keskmises vahemikus, nii et peate oma tootes pisut parandusi tegema (peate korpuse viilima või võib -olla puuriga auke laiendama …)

Suurus:

Mõõdud 150x60x120 mm

Korpus on valmistatud PLA plastikust. Sellel on 3 mm laiad seinad, mis on korpuse jaoks piisav. Suurim ava on LCD -ekraanil, väiksemad augud LCD -ekraani kõrval on LED -ide jaoks. Altpoolt on avad puute- ja helisignaalimoodulite jaoks. Paremal küljel on veel üks puutetundliku mooduli ava. Selle korpuse saate paigaldada seinale või uksele.

4. samm: juhtmestik

Juhtmestik
Juhtmestik

Selles projektis on palju erinevaid komponente, nii et peate olema nende ühendamisel ettevaatlik.

Näitan teile, kuidas selle projekti kõik komponendid on ühendatud.

Puuteandurite moodulid:

Ma kasutasin nelja sellist moodulit. Üks vähendamiseks ja teine suurendatud häireaja jaoks, kolmandat kasutatakse programmide valimiseks (sellest räägin lähemalt järgmises etapis) ja neljandat kasutatakse aktiveerimiseks.

Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).

Ühendate punase juhtme 5V+ ja musta juhtme GND -ga. Roheline juhe läheb Arduino digitaalsele tihvtile. (Võite kasutada ka erinevaid värve, kuid teil on neid värve kasutades lihtsam ja paremini hallatav.)

Selle projekti jaoks:

  • Kahandamise moodul on ühendatud digitaalse tihvtiga 8.
  • Suurendusmoodul on ühendatud digitaalse tihvtiga 9.
  • Programmi valimise moodul on ühendatud digitaalse tihvtiga 10.
  • Häire aktiveerimise moodul on ühendatud digitaalse tihvtiga 11.

Digitaalne vibratsiooniandur:

Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).

Moodul on ühendatud digitaalse kontaktiga 3

Summeri moodul:

Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).

Moodul on ühendatud digitaalse tihvtiga 13

LCD ekraan:

Ekraanil on neli tihvti. (Vcc, GND, SCL, SDA):

Ühendage Vcc to 5V+, GND to GND on Arduino, SCL ja SDA pin in display to SLC and SDA pin in Arduino

LED:

Kasutasin näitamiseks mõnda LED -i. LED -i lühem jalg või katood läheb GND -le, pikem jalg või anood läheb digitaalsele tihvtile. Kui te ei usu mind, saate seda kontrollida ka multimeetriga. (Diood juhib anoodist katoodini, kui see on heas seisukorras)

  • Roheline LED on ühendatud digitaalse tihvtiga 4. (Põleb, kui alarm on aktiveeritud)
  • Kollane LED on ühendatud digitaalse tihvtiga 5 (põleb, kui alarm on välja lülitatud)
  • Punane LED on ühendatud digitaalse tihvtiga 12 (vilgub, kui valite õige programmi ja raputate vibratsiooniandurit)
  • Valged valgusdioodid on ühendatud digitaalse tihvtiga 2 (põleb, kui häire on välja lülitatud, et saaksite näha puute mooduleid).

Mooduleid ja LED -e tarnib Arduino. Nii ühendate lihtsalt kõik Vcc -nööbid Arduino 5 V -ga ja kõik GND -nööbid Arduino GND -ga. Arduinos pole piisavalt 5V ja GND kontakte, nii et peate kasutama leivaplaati.

Arduino saate tarnida 9 V aku või sobiva adapteriga. Toide 9 V akuga annab teile palju rohkem liikuvust, kuid peate selle mõne aja pärast välja vahetama.

Kui soovite vahelduvvoolu seadmeid juhtida, peate ühendama releemooduli.

Samm: kood

Kood
Kood
Kood
Kood

Kood on natuke pikem ja kui te pole programmeerimisega kursis, võite väga kergesti eksida.

Kasutasin alamprogramme, kuna see muudab programmi paremini hallatavaks.

Nii et programmi idee on järgmine:

  • Saate valida äratuse kestuse (1-15 sekundit 5 intervalliga)
  • Saate valida programmi (programmiga pean silmas erinevaid võimalusi, kuidas äratus välja lülitada. Saate valida, kas ainult helisignaal on sisse lülitatud, kas helisignaal koos LED -iga põleb või lihtsalt LED põleb.)
  • Alarmi saate sisse ja välja lülitada (seda näitavad LED -id. Rohelise ja kollasega)
  • Ja kõik kuvatakse LCD -ekraanil. Teil on palju võimalusi, mida soovite LCD -ekraanil näidata.
  • Nii et kui raputate, hakkab vibratsioonianduri alarm tööle, kuid see sõltub valitud programmist.

Nii et edasi ja edasi, kui teate, kuidas kasutada avaldusi ja kui teate LCD -ekraani juhtelemente (lcd.clear, lcd.setCursor (x, y)…), ei peaks sellest programmist olema raske aru saada.

Soovitan: