Materiāli un instrumenti ražošanai:
- viens barometra tips BMP085;
- 500 kΩ fotorezistors;
- BT modulis HC-05 (x2);
- Arduino UNO R3 (x2);
- LCD displejs, LCD ekrāns LCM 1602 i2c (x1);
- maizes dēlis, rezistori, diodes un citas sastāvdaļas;
- lodāmurs ar lodēšanu.
Laika stacijas izgatavošanas process:
Pirmais solis. Kā pieslēgt fotorezistoru
Ierīces montāžu var sākt, pievienojot fotorezistoru. Pretošanās tam elektroniska komponents ir atkarīgs no tā, cik daudz gaismas uz to nokrīt. Ja fotorezistoru izmanto kopā ar parasto rezistoru, tiek iegūts sprieguma dalīšanas efekts, kas nozīmē, ka spriegums, kas izies cauri fotorezistoram, tieši atkarīgs no gaismas intensitātes.
Lai sasniegtu vēlamo fotorezistora jutības līmeni, jums jāveic pāris eksperimenti, izvēloties parastā rezistora vērtību. Pēc autora domām, šajos nolūkos vislabāk piemērots 10 kΩ rezistors.
Sensora vērtības tiek izvadītas, izmantojot funkciju analogRead (pin_number).
Otrais solis Mēs savienojam temperatūras un spiediena sensoru
Lai iegūtu datus par temperatūru, spiedienu un augstumu, tiek izmantots BMP085 tipa barometrs. Lai savienotu šo sensoru ar Arduino, jums jāizmanto 4 tapas. Vcc tapa tiek piegādāta ar + 5 V jaudu. SDA tapa tiek savienota ar atbilstošo Arduino (A4) tapu. SCL izvadei jābūt savienotai ar SCL ieeju Arduino (A5). Nu, GND nozīmē zemi. Lai sensors varētu veikt rādījumus, jums ir jāpievieno Adafruit bibliotēka.
Kods izskatās šādi:
Trešais solis Mēs savienojam displeju
Displejs ir savienots ļoti vienkārši, lai to izdarītu, jums vienkārši jāievēro norādītā shēma.
LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5V
LCD SCL -> Arduino SCL (A5)
Iekļauts arī koda piemērs:
Ceturtais solis Elektronikas savienojums
Šis montāžas posms ir noslēdzies. Tagad jums ir jāpievieno bluetooth modulis ar Arduino kontrolieri. Galvenai ierīcei jāpievieno savienojums ar Slave ierīci, kas savukārt gaidīs ienākošo savienojumu. Lai izveidotu Master tipa paneli, tajā jāinstalē slēdzis N. Uz citas plates jums jāievieto slēdzis L, tas būs vergs. Pēc moduļu pievienošanas Arduino kontrolierim varat turpināt konfigurāciju.
Lai konfigurētu Master, jums jānosūta noteikts komandu komplekts uz bluetooth moduli, tas tiek darīts, izmantojot Serial Monitor (Ctrl + Shift + M). Ziņapmaiņas procesā vislabāk ir iestatīt Baud likmi -> 38400 un “Abi NL&CR”.
Pēc AT komandas nosūtīšanas jums jāgaida atbilde Labi. Tas nozīmēs, ka viss ir savienots pareizi, un jūs varat pāriet pie nākamās darbības. Ja šādas atbildes nav, tad jums jāpārbauda viss, iespējams, bluetooth modulis nav pareizi pievienots.
Šeit ir dažas komandas, kas jums būs vajadzīgas, lai konfigurētu ierīci:
AT - vienkārši atgriežas “OK”, tad viss ir kārtībā
AT + NAME? - atgriezīs moduļa nosaukumu. Mēs varam arī iestatīt savu vārdu, nosūtot, piemēram, AT + NAME = WEATHER_MONITOR
AT + LOMA? - viena no galvenajām komandām atgriezīs ierīces, galvenā / pakārtotā lomu. Vērtību var iestatīt, izmantojot AT + ROLE = 0 - pārslēgties uz vergu režīmu, vai AT + ROLE = 1 - galveno režīmu.
AT + PSWD? - atgriezīs PIN kodu, kas izmantots savienojuma izveidošanai.
AT + ADDR? - atgriezīs ierīces adresi, piemēram, “14: 2: 110007”. Ir vērts atzīmēt, ka, izmantojot adresi nosūtītajās AT-komandās, kols ":" jāaizstāj ar komatiem ",", t.i. “14: 2: 110007” -> “14,2,110007”.
AT + NAME? - atgriezīs moduļa nosaukumu. Mēs varam arī iestatīt savu vārdu, nosūtot, piemēram, AT + NAME = WEATHER_MONITOR
AT + LOMA? - viena no galvenajām komandām atgriezīs ierīces, galvenā / pakārtotā lomu. Vērtību var iestatīt, izmantojot AT + ROLE = 0 - pārslēgties uz vergu režīmu, vai AT + ROLE = 1 - galveno režīmu.
AT + PSWD? - atgriezīs PIN kodu, kas izmantots savienojuma izveidošanai.
AT + ADDR? - atgriezīs ierīces adresi, piemēram, “14: 2: 110007”. Ir vērts atzīmēt, ka, izmantojot adresi nosūtītajās AT-komandās, kols ":" jāaizstāj ar komatiem ",", t.i. “14: 2: 110007” -> “14,2,110007”.
Mēs turpinām konfigurēt Mastera. Tas sastāv no diviem posmiem, sākot no konfigurācijas iestatījumiem un tieša savienojuma.
1. Vispirms jums jānosūta komanda AT + ORGL, pēc tam modulis atgriezīsies sākotnējos iestatījumos.
2. Ja vēlaties mainīt moduļa nosaukumu, to var izdarīt, izmantojot komandu AT + NAME = mans vārds.
3. Izmantojot komandu AT + RMAAD, jums ir jāizdzēš visa informācija par iepriekšējiem pāriem.
4. Nosūtot komandu AT + ROLE = 1, mēs panāktu, ka ierīce darbojas Master režīmā.
5. Komanda AT + PSWD = 1234 ļauj iestatīt paroli.
6. Nosūtot komandu AT + CMODE = 1, ierīce var izveidot savienojumu ar jebkurām adresēm.
Un tagad jūs varat doties tieši uz savienojumu.
1. Lai pārliecinātos, ka ierīce darbojas, varat nosūtīt AT komandu un gaidīt, kamēr būs laba atbilde.
2. Inicializēšanu veic AT + INIT komanda. Ja atbilde ir KĻŪDA (17), tā nav biedējoša, iespējams, inicializācija jau ir veikta iepriekš.
3. Tiek sākta pieejamo bluetooth adrešu meklēšana, izmantojot komandu AT + INQ.
4. Savienojuma izveides procesu ar pašu ierīci veic, izmantojot komandu AT + LINK =. Piemēram, komanda var izskatīties šādi - AT + LINK = 14,2,110007.
Ja viss tiek izdarīts pareizi, diožu mirgošanas frekvence samazināsies.
Noslēgumā jāatspoguļo ierīcei, lai tā varētu saņemt, nosūtīt, lasīt un parādīt laika apstākļu datus. Ja vēlaties, jūs nevarat izmantot maizes dēli, visu var savienot ar lodāmuru. Noslēgumā jāsecina, ka elektronika ir paslēpta korpusā. Tas arī ir, mājās gatavotā pašmāju laika stacija ir gatava testēšanai.