Cuprins:

Un sistem de alarmă Tiny care folosește o placă compatibilă Super Tiny Arduino !: 10 pași
Un sistem de alarmă Tiny care folosește o placă compatibilă Super Tiny Arduino !: 10 pași

Video: Un sistem de alarmă Tiny care folosește o placă compatibilă Super Tiny Arduino !: 10 pași

Video: Un sistem de alarmă Tiny care folosește o placă compatibilă Super Tiny Arduino !: 10 pași
Video: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, Noiembrie
Anonim
Un sistem de alarmă Tiny care folosește o placă compatibilă Arduino Super Tiny!
Un sistem de alarmă Tiny care folosește o placă compatibilă Arduino Super Tiny!

Bună ziua, astăzi vom face un proiect minunat. Vom construi un mic dispozitiv de alarmă care măsoară distanța dintre ea și un obiect din fața sa. Și când obiectul trece peste o distanță stabilită, dispozitivul vă va anunța cu un zgomot puternic.

Pentru a face un dispozitiv de alarmă micuț, avem nevoie de componente minuscule, de aceea am folosit PICO ca microcontroler, deoarece ne îndeplinește nevoile, având în același timp dimensiuni foarte mici. De asemenea, am folosit componente utilizate în mod obișnuit pentru a citi distanța și a da un semnal sonorului. Acest proiect vă va dura aproximativ 45 de minute pentru a finaliza, dacă ați ales să utilizați codul furnizat.

Pasul 1: Componente

Componente
Componente
  • 1 tablă PICO, disponibilă pe mellbell.cc (17 USD)
  • 1 senzor cu ultrasunete, eBay (1,03 USD)
  • 1 buzzer mic de 5 ~ 6 volți, un pachet de 10 pe eBay (1,39 dolari)
  • 3 LED-uri de 5 mm (culori diferite), un pachet de 100 pe eBay (0,99 USD)
  • 4 rezistențe de 330 ohm, un pachet de 100 pe eBay (1,08 USD)
  • 12 fire jumber, un pachet de 40 pe eBay (0,99 USD)
  • 1 mini panou, un pachet de 5 pe eBay (2,52 USD)

Pasul 2: Cum funcționează senzorii cu ultrasunete

Cum funcționează senzorii cu ultrasunete
Cum funcționează senzorii cu ultrasunete
Cum funcționează senzorii cu ultrasunete
Cum funcționează senzorii cu ultrasunete

Înainte de a conecta senzorul cu ultrasunete și de a-l utiliza, să aflăm cum funcționează:

  • În primul rând, trimite o undă cu ultrasunete din transductorul transmițătorului (transductor din stânga). Dacă există un obiect în fața senzorului, undele lovesc acel obiect și se întorc înapoi la traductorul receptorului (traductorul din dreapta)
  • Apoi, microcontrolerul calculează timpul dintre trimiterea undelor și primirea lor. După aceea, microcontrolerul face câteva calcule matematice și obține distanța dintre senzor și obiectul din fața sa.
  • Aceasta este formula utilizată pentru a obține distanța în CM: (durata / 2) /29.1 (Puteți găsi matematica din spatele acestei formule în imaginea de mai sus).

Pasul 3: interfațarea senzorului cu ultrasunete cu PICO

Interfața senzorului cu ultrasunete cu PICO
Interfața senzorului cu ultrasunete cu PICO
Interfața senzorului cu ultrasunete cu PICO
Interfața senzorului cu ultrasunete cu PICO

Primul lucru de făcut este să aruncați o privire la PICO și să vedeți ce puteți face cu el. Și, după cum puteți vedea, PICO are 5 pini I / O digitale și 3 pini de intrare analogici. Care va fi folosit după cum urmează:

Ieșiri pin cu senzor cu ultrasunete:

  • VCC (senzor cu ultrasunete) - VCC (PICO)
  • GND (senzor cu ultrasunete) - GND (PICO)
  • Trig (senzor cu ultrasunete) - A1 (PICO)
  • Echo (senzor cu ultrasunete) - A0 (PICO)

Acum tot ce aveți nevoie este să conectați senzorul cu ultrasunete la PICO și să vă asigurați că totul este perfect.

Pasul 4: Schiță senzor cu ultrasunete

Schiță senzor cu ultrasunete
Schiță senzor cu ultrasunete

Acum trebuie să creați un program care să ia distanța măsurată de senzorul cu ultrasunete și să îl afișați pe un monitor serial. Pentru a putea obține citiri și a vă asigura că totul este conectat și funcționează corect.

Creați o funcție numită măsurat Distanța care este responsabil pentru măsurarea timpului dintre trimiterea unui semnal și primirea acestuia și calcularea distanței. De asemenea, trebuie să afișați citirile pe monitorul dvs. serial, astfel încât să puteți depana proiectul în IDE.

Puteți descărca programul atașat, dacă nu doriți să îl scrieți singur. De asemenea, puteți vedea cum ar trebui să arate citirile monitorului serial din imaginea de mai sus.

Pasul 5: Conectarea soneriei

Conectarea soneriei
Conectarea soneriei
Conectarea soneriei
Conectarea soneriei

Acum, că aveți senzorul care oferă distanța dintre el și orice obiect din fața sa. Trebuie să faceți ceva cu citirile și, așa cum am spus mai devreme, veți face ca un buzzer să facă un zgomot puternic atunci când obiectul din fața senzorului ajunge prea departe.

Lucrul cu buzzere este foarte simplu, deoarece acestea au doar două stări de funcționare, fie ON, fie OFF. De asemenea, au doar două picioare, una este pozitivă (picior lung), iar cealaltă este negativă (picior scurt).

  • Când 5V este aplicat pe buzzer, acesta pornește și face zgomot puternic.
  • Când se aplică 0V pe buzzer, acesta se oprește și nu se face buzz.

Pasul 6: Programarea soneriei

Programarea soneriei
Programarea soneriei

Doriți ca buzzerul să înceapă să vibreze atunci când obiectul din fața senzorului depășește 20CM și să se oprească atunci când obiectul este mai aproape de 20CM „Puteți folosi orice distanță doriți”.

Programul atașat conține codul care obține citirile de la senzorul cu ultrasunete și trimite comenzile către buzzer. Care trebuie să înceapă să facă zgomot atunci când obiectul depășește 20CM și să se oprească când este mai aproape de atât.

Amintiți-vă că puteți personaliza codul în funcție de regulile și distanțele dorite.

Pasul 7: Conectarea LED-urilor

Conectarea LED-urilor
Conectarea LED-urilor
Conectarea LED-urilor
Conectarea LED-urilor

Acum, doriți să adăugați trei LED-uri la proiectul dvs. pentru a-l face mai interactiv și dinamic.

Am folosit LED-uri obișnuite de 5 mm, iar acestea au doar două picioare, un pozitiv (picior lung) și unul negativ (picior scurt). Și când aplicăm 5V la led, acesta se aprinde când aplicăm 0v, se oprește. Puteți utiliza orice tip de LED-uri pe care le doriți aici și, dacă aveți întrebări despre asta, nu ezitați să le întrebați.

Pasul 8: Programarea LED-urilor

Programarea LED-urilor
Programarea LED-urilor

Am folosit 3 LED-uri în proiectul nostru și se aprind în funcție de distanța dintre senzor și obiectul din fața acestuia.

LED-ul albastru se va aprinde când distanța este mai mică de 10cm. LED-ul galben se va aprinde când distanța este între 10 cm și 20cm. LED-ul roșu se va aprinde când distanța este mai mare de 20cm.

Și din nou, amintiți-vă că puteți personaliza regulile care controlează modul în care LED-urile dvs. se aprind.

Pasul 9: Conectarea sursei de alimentare

Conectarea sursei de alimentare
Conectarea sursei de alimentare
Conectarea sursei de alimentare
Conectarea sursei de alimentare

În acest stadiu, doriți posibilitatea de a utiliza alarma dvs. mică, fără a fi forțat să o conectați la un computer. Așadar, adăugați o baterie de 9V la proiectul dvs. și conectați-o la PICO.

  • Sârmă roșie pozitivă (baterie) - Vin (PICO)
  • Fir negru negativ (baterie) - GND (PICO)

Și acum, sistemul dvs. de alarmă va funcționa fără a fi necesar să fiți conectat la un computer.

Pasul 10: Ești gata

Felicitări! Acum aveți un dispozitiv care vă alertează pe baza distanței obiectului din fața sa. De asemenea, nu uitați că îi puteți personaliza regulile și puteți schimba modul și motivul pentru care buzzerul scoate un sunet.

Ne puteți găsi pe pagina noastră de Facebook și pe mellbell.cc. Și vă rugăm să nu ezitați să puneți orice întrebare, vom fi bucuroși să le răspundem:)

Recomandat: