Satura rādītājs:

Arduino modinātājs ar digitālo vibrācijas sensoru: 5 soļi
Arduino modinātājs ar digitālo vibrācijas sensoru: 5 soļi

Video: Arduino modinātājs ar digitālo vibrācijas sensoru: 5 soļi

Video: Arduino modinātājs ar digitālo vibrācijas sensoru: 5 soļi
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Jūlijs
Anonim
Arduino modinātājs ar digitālo vibrācijas sensoru
Arduino modinātājs ar digitālo vibrācijas sensoru

Šī pamācība ir par to, kā pašam izveidot vieglu un lētu trauksmes ierīci. Viss, kas jums nepieciešams, ir pamatzināšanas elektronikā un arduino programmēšanā.

Ja jums ir kādi jautājumi vai problēmas, varat sazināties ar mani pa manu e -pastu: [email protected]

Tātad sāksim

Komponenti, ko nodrošina DFRobot

1. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

Visus šim projektam nepieciešamos materiālus var iegādāties interneta veikalā: DFRobot

Šim projektam mums būs nepieciešams:

-Arduino Uno (varat lietot arī MEGA 2560)

-Digitāls kapacitatīvs pieskāriena sensors V2 4x

-Digitālās vibrācijas sensors V2 1x

-Digitālā skaņas signāla modulis 1x

-LCD displejs 20x4

-Dažas gaismas diodes

-4 kanālu releja vairogs Arduino

-Jumper vadi (daudzi no tiem)

-Maizes dēlis

-9V akumulators

-Akumulatora korpuss

Ja vēlaties kontrolēt gaismas vai kaut ko tamlīdzīgu, varat izmantot Arduino Relay Shield.

Es arī izveidoju korpusu šim modinātājam, tāpēc tam jums būs nepieciešama SolidWorks vai kāda cita līdzīga programma. Protams, jums būs nepieciešams arī 3D printeris. Ja jums nav 3D printera, varat izmantot arī uz virsmas uzstādītu plastmasas noslēgtu elektriskās sadales kārbas korpusu vai kaut ko tamlīdzīgu.

2. solis: moduļi

Moduļi
Moduļi
Moduļi
Moduļi
Moduļi
Moduļi
Moduļi
Moduļi

Šim projektam es izmantoju trīs dažādus moduļus. Šos moduļus ir ļoti viegli savienot ar Arduino, jo tiem ir ļoti labs savienojuma dizains. Savienojuma vadu jūs saņemat komplektā ar moduli (to var redzēt attēlā).

Digitālais vibrācijas sensora modulis

Šo sensoru moduli ir ļoti viegli lietot un ar to ir jautri spēlēt. Viņa jutība ir ļoti augsta, tāpēc jums nav nepieciešams to stipri kratīt. Pietiks ar nelielu švīkatu.

Specifikācija:

  • IO tips: digitāls
  • Slēdža kalpošanas laiks: līdz 10 miljoniem sekunžu
  • Atvērta ķēdes pretestība: 10Mohm
  • Barošanas spriegums: 3.3V līdz 5V
  • Saskarne: digitāla
  • Izmērs: 22x30mm (0,87 x 1,18 collas)

Digitāls kapacitatīvs pieskāriena sensora modulis

Ja jums nepatīk parastās spiedpogas, varat izmantot šo kapacitatīvo skārienjutīgo sensoru moduļus. Viņiem ir ļoti ātrs reakcijas laiks, liela pieskāriena zona abās pusēs.

Specifikācija:

  • Barošanas spriegums: 3.3V līdz 5V
  • Interfeiss: digitāls
  • Izmērs: 22x30mm (0,87 x 1,18 collas)

Digitālais skaņas signāla modulis

Ļoti vienkāršs un vairumā gadījumu ļoti kaitinošs skaņas signāla modulis.

Specifikācija:

  • Tips: digitāls
  • Barošanas avots: 5VDC

Ja vēlaties uzzināt vairāk par šiem moduļiem, varat apmeklēt: DFRobot Product Wiki

3. solis: signalizācijas korpuss

Signalizācijas korpuss
Signalizācijas korpuss
Signalizācijas korpuss
Signalizācijas korpuss
Signalizācijas korpuss
Signalizācijas korpuss

Šim modinātājam es izveidoju 3D drukātu korpusu.

Vispirms es izmērīju katru komponentu, pēc tam uz milimetru papīra izveidoju priekšējās plaknes prototipu, lai pārbaudītu, vai ļoti attālums ir pareizs. Šo prototipu var redzēt attēlā.

Kad es pabeidzu prototipu, es skatījos, lai to uzzīmētu programmā 3D zīmēšanai. Ja jūs nezināt, kā zīmēt šajās programmās, varat arī uz manu pastu rakstīt šī korpusa STL failu, lai to varētu izdrukāt.

Šī korpusa izdrukāšana prasīja apmēram četras stundas. Šis printeris ir vidējā diapazonā, tāpēc jums ir jāveic nelieli labojumi attiecībā uz produktu (jums ir jāiesniedz korpuss vai, iespējams, jāpaplašina daži caurumi ar urbi …)

Izmērs:

150x60x120 mm

Korpuss ir izgatavots no PLA plastmasas. Tam ir 3 mm platas sienas, kas ir vairāk nekā pietiekami, lai izveidotu mājokli. Lielākā atvere ir LCD displejam, mazāki caurumi blakus LCD displejam ir paredzēti gaismas diodēm. Apakšā ir atveres skārienmoduļiem un skaņas signāla modulim. Labajā pusē ir arī vēl viena atvere skārienjutīgajam modulim. Šo korpusu var uzstādīt pie sienas vai durvīm.

4. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Šajā projektā ir daudz dažādu komponentu, tāpēc jums jābūt uzmanīgiem, lai tos pareizi savienotu.

Es jums parādīšu, kā šajā projektā ir pievienots katrs komponents.

Pieskārienu sensoru moduļi:

Es izmantoju četrus no šiem moduļiem. Viens samazināšanai un otrs trauksmes palielināšanas laikam, trešais tiek izmantots programmu izvēlei (par to sīkāk pastāstīšu nākamajā solī), bet ceturtais - aktivizēšanai.

Šim modulim ir trīs tapas. (5V+, GND, OUTPUT).

Jūs savienojat sarkano vadu ar 5V+ un melno vadu ar GND. Zaļais vads iet uz Arduino digitālo tapu. (Varat arī izmantot dažādas krāsas, taču jums ir vieglāk un vieglāk pārvaldīt, ja izmantojat šīs krāsas.)

Šim projektam:

  • Samazināšanas modulis ir pievienots 8. ciparu tapai.
  • Palielināšanas modulis ir pievienots digitālajai tapai 9.
  • Programmas izvēles modulis ir pievienots ciparu tapai 10.
  • Modulis trauksmes aktivizēšanai ir pievienots digitālajai tapai 11.

Digitālais vibrācijas sensors:

Šim modulim ir trīs tapas. (5V+, GND, OUTPUT).

Modulis ir pievienots digitālajam kontaktam 3

Signāla modulis:

Šim modulim ir trīs tapas. (5V+, GND, OUTPUT).

Modulis ir pievienots digitālajai tapai 13

LCD displejs:

Displejam ir četras tapas. (Vcc, GND, SCL, SDA):

Savienojiet Vcc ar 5V+, GND ar GND Arduino, SCL un SDA tapu displejā ar SLC un SDA tapu Arduino

LED:

Indikācijai izmantoju dažas gaismas diodes. Gaismas diodes īsākā kāja vai katods iet uz GND, garāka kāja vai anods - uz digitālo tapu. Ja neticat man, varat to pārbaudīt arī ar multimetru. (Ja diode ir labā stāvoklī, tā vada no anoda uz katodu)

  • Zaļā gaismas diode ir pievienota 4. digitālajai tapai (ieslēdzas, kad ir aktivizēts trauksmes signāls)
  • Dzeltenā gaismas diode ir pievienota digitālajai tapai 5 (deg, kad trauksme ir deaktivizēta)
  • Sarkanā gaismas diode ir pievienota digitālajai tapai 12 (mirgo, ja izvēlaties pareizo programmu un kratāt vibrācijas sensoru)
  • Baltas gaismas diodes ir savienotas ar 2. ciparu tapu (ieslēdzas, kad trauksme ir deaktivizēta, lai varētu redzēt skārienjutīgos moduļus).

Moduļi un gaismas diodes tiek piegādāti no Arduino. Tātad jūs vienkārši savienojat visas Vcc tapas ar 5 V Arduino un visas GND tapas ar GND Arduino. Arduino nav pietiekami 5V un GND tapas, tāpēc jums ir jāizmanto maizes dēlis.

Jūs varat piegādāt Arduino ar 9 V akumulatoru vai ar atbilstošu adapteri. Barojot to ar 9 V akumulatoru, jūs saņemsiet daudz lielāku mobilitāti, taču pēc kāda laika tas būs jāmaina.

Ja vēlaties kontrolēt maiņstrāvas ierīces, jums jāpievieno releja modulis.

5. darbība: kods

Kods
Kods
Kods
Kods

Kods ir nedaudz garāks, un, ja neesat pazīstams ar programmēšanu, varat ļoti viegli pazust.

Es izmantoju apakšprogrammas, jo tas padara programmu vieglāk pārvaldāmu.

Tātad programmas ideja ir šāda:

  • Jūs varat izvēlēties modinātāja ilgumu (1-15 sekundes ar 5 intervāliem)
  • Jūs varat izvēlēties programmu (ar programmu es domāju dažādas trauksmes signāla izslēgšanas iespējas. Jūs varat izvēlēties, vai ir ieslēgts tikai zvana signāls, ka skaņas signāls kopā ar gaismas diodi ir ieslēgts vai ka ir ieslēgta tikai gaismas diode.)
  • Jūs varat aktivizēt un deaktivizēt modinātāju (tas ir norādīts ar gaismas diodēm. Ar zaļu un dzeltenu)
  • Un viss tiek parādīts LCD displejā. Jums ir daudz iespēju, ko vēlaties parādīt LCD displejā.
  • Tātad, kratot vibrācijas sensora signāls atskan, bet tas ir atkarīgs no izvēlētās programmas.

Tātad, turpiniet un turpiniet, ja zināt, kā lietot paziņojumus un zināt LCD displeja vadīklas (lcd.clear, lcd.setCursor (x, y)…), šī programma būtu grūti saprotama.

Ieteicams: