Satura rādītājs:

Universālais taimeris - sprinkleru kontrolieris: 5 soļi
Universālais taimeris - sprinkleru kontrolieris: 5 soļi

Video: Universālais taimeris - sprinkleru kontrolieris: 5 soļi

Video: Universālais taimeris - sprinkleru kontrolieris: 5 soļi
Video: Grain vessel loading SIA "Rīgas universālais termināls" 2024, Novembris
Anonim
Universālais taimeris - sprinkleru kontrolieris
Universālais taimeris - sprinkleru kontrolieris
Universālais taimeris - sprinkleru kontrolieris
Universālais taimeris - sprinkleru kontrolieris
Universālais taimeris - sprinkleru kontrolieris
Universālais taimeris - sprinkleru kontrolieris

Uni-timer ir uz Arduino balstīta universāla taimera ierīce ar 4 relejiem, kurus var ieprogrammēt, lai ieslēgtos un izslēgtos atsevišķi vai kopā 24 dažādos laika periodos. Projekta mērķis bija izveidot programmējamu ultra cheep taimeri, kas kontrolēs sprinkleru sistēmu, bet bija noderīgs citām lietojumprogrammām, kas ietver laiku. Mazākā laika skala ir 1 minūte.

Ķēde ir izgatavota no dažiem košļājamiem moduļiem. Laiku var iestatīt, izmantojot Bluetooth, izmantojot Android lietojumprogrammu, kuru arī esat patiesi uzrakstījis.

1. solis: Sagatavošana. Instrumenti un palīgmateriāli

Sagatavošana. Instrumenti un palīgmateriāli
Sagatavošana. Instrumenti un palīgmateriāli
Sagatavošana. Instrumenti un palīgmateriāli
Sagatavošana. Instrumenti un palīgmateriāli
Sagatavošana. Instrumenti un palīgmateriāli
Sagatavošana. Instrumenti un palīgmateriāli

Rīki:

  1. Lodmetāls
  2. Kabeļu griezējs
  3. USBasp AVR programmētājs + programmatūra (vai jebkurš cits programmētājs)
  4. Programmētājs no 10 un 6 kontaktu pārveidotāja
  5. Dators
  6. FTDI 232 modulis (4 džemperu kabelis + maizes dēlis) + Arduino sērijas monitors vai Putty programmatūra
  7. Android tālrunis

Palīgmateriāli:

  1. Lodēšanas stieple
  2. Pārstrādājiet kādu veco datora IDE kabeli
  3. Testa shēmas plate 2 cm x 1 cm (nav būtiski)
  4. 1K rezistors 3 gab
  5. CR2032 akumulators

2. solis: Sagatavošana. Elektronika

Sagatavošana. Elektronika
Sagatavošana. Elektronika
Sagatavošana. Elektronika
Sagatavošana. Elektronika
Sagatavošana. Elektronika
Sagatavošana. Elektronika

Moduļi:

  1. Arduino Uno vai kāds klons (mikrokontrollera modulis, ķēdes smadzenes) - ebay
  2. Tiny RTC (mazs reālā laika pulksteņa modulis) - ebay
  3. HC -05 Bluetooth modulis (Bluetooth sērijas modulis) - ebay
  4. 4 releju vairogs Arduino Uno (kā attēlā iepriekš) - ebay
  5. DC 9V barošanas avots (atkarībā no jūsu valsts) - ebay

3. darbība: Bluetooth moduļa sagatavošana

Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana

Pirms ķēdes salikšanas Bluetooth modulis ir jāsagatavo saziņai ar Android ierīci un Arduino Uno. To var izdarīt, izmantojot sērijas sakarus ar moduli un dažas AT komandas.

Lai nosūtītu AT komandu uz Bluetooth moduli, tā ir jāsavieno ar FTDI 232 moduli, kā norādīts iepriekšējā shēmā. (FTDI232 ir sērijveida USB pārveidotājs, parādās kā virtuāls seriālais ports datorā)

Šim nolūkam izmantojiet maizes dēli un dažus vadus. Dažos Bluetooth moduļos poga B1 ir pielodēta ķēdē no rūpnīcas.

Bluetooth moduļa sagatavošana:

  1. Nospiediet pogu B1 un turiet to nospiestu, pievienojiet datoram FTDI232 USB kabeli, atlaidiet pogu B1. (tagad Bluetooth modulis ieslēdzās AT režīmā) Palaidiet Arduino programmatūru.
  2. Izvēlieties atbilstošo FTDI232 sakaru portu un palaidiet Arduino programmatūras sērijas monitoru.
  3. Iestatiet pārsūtīšanas ātrumu uz 38400.
  4. Iestatiet to nosūtīšanai: vagona atgriešana un rindas padeve
  5. Ierakstiet AT, nospiediet taustiņu Enter, ja ķēde atbild uz OK, mēs strādājam.:) Ja nē, sāciet no 1. punkta.
  6. Tālāk mēs iestatām Bluetooth ierīces nosaukumu, kas parādīsies Android tālruņa Bluetooth ierīču sarakstā. Ierakstiet AT+NAME = UNITIMER nospiediet enter. Tam ir jābūt UNITIMER, jo Android lietotne meklēs šo nosaukumu.
  7. Iestatiet unikālā taimera PIN kodu: ierakstiet AT+PIN = 1234 vai jebkuru 4 ciparu numuru un nospiediet enter. (būs būtiska, savienojot ierīci pārī Android ierīcēs, tāpēc iegaumējiet numuru)
  8. Pārsūtīšanas ātrums rūpnīcā ir iestatīts uz 9600, bet jūs varat to iestatīt, ierakstot AT+UART = 9600, 0, 0.
  9. Ierakstiet AT+RESET nospiediet enter, lai atteiktos no AT režīma, un mēs esam pabeiguši.

Citas AT komandas var atrast šeit.

Atvienojiet Bluetooth moduli no maizes dēļa.

4. solis: Programmas salikšana un sadedzināšana

Programmas salikšana un dedzināšana
Programmas salikšana un dedzināšana

Ķēdes montāža:

Izmantojiet iepriekš redzamo attēlu. Izgrieziet 8 aptuveni 8 cm garus kabeļus un lodējiet tos uz Arduino plāksnes, kā parādīts attēlā. Izmantojiet testa paneli, lai pievienotu 3x1K rezistorus HC-05 Bluetooth moduļa RX tapai. Tas ir lētākais veids, kā savienot 3V RX tapu ar 5V TX izeju. (TTL līmeņa saskaņošana, neviena rezistoru ķēde nedeg) Arduino RX var klausīties 3 V TTL līmeni šajā lēnajā ātrumā.

Atlikušie 4 vadu gali iet uz TinyRTC moduli. (mūsu pulkstenis)

Pievienojiet 4 releju vairogu un esat pabeidzis ķēdi. Pievienojiet CR2032 akumulatoru TinyRTC moduļa kontaktligzdai. Akumulators nodrošina, lai pulkstenis darbotos pat bez strāvas adaptera.

Programmas ierakstīšana:

Diemžēl man bija jāatbrīvojas no Arduino sāknēšanas ielādētāja, lai atbrīvotu vietu, jo skice sāka būt nestabila, bet bez sāknēšanas ielādētāja darbojas kā paredzēts. Tātad jūs to nevarat vienkārši augšupielādēt uz tāfeles, tas ir jāsadedzina ar AVR programmētāju (USBasp). Skice var vadīt 8 relejus, taču šī ir vienkāršota versija.

Es šeit pārāk sīki neiedziļināšos, kā ierakstīt programmu, ir rakstīts visā internetā.

Mans padoms: nemainiet AVR drošinātājus.

Pievienojiet USBasp (vai jebkura cita veida piemērotu) programmētāju Arduino plāksnei un izmantojiet savu programmatūru, lai augšupielādētu zemāk esošo hex failu. Lai izveidotu savienojumu ar Uno plates programmēšanas tapām, jums jāizmanto 10-6 kontaktu adapteris vai daži kabeļi. Atvienojiet USBasp. (ierakstot programmu, Arduino plate tiek darbināta caur programmētāju, ja neizmantojat 9V strāvas adapteri)

Pievienojiet 9V adapteri, ja viss noritēja labi, Arduino paneļa gaismas diode sāks ātri mirgot, un Bluetooth moduļa gaismas diode mirgos nedaudz lēnāk.

Ķēde tagad ir gatava iestatīšanas saņemšanai. Iestatījumi tiek saglabāti Uno plates kartē iekļautajā ATmega 328 mikroshēmas eepromā.

5. darbība: augšupielādējiet, lejupielādējiet Android lietotnes iestatījumus

Augšupielādējiet, lejupielādējiet Android lietotnes iestatījumus
Augšupielādējiet, lejupielādējiet Android lietotnes iestatījumus
Augšupielādējiet, lejupielādējiet Android lietotnes iestatījumus
Augšupielādējiet, lejupielādējiet Android lietotnes iestatījumus

Lejupielādējiet un instalējiet Uni-timer.apk savā Android tālrunī. Lai to paveiktu, jums ir jāizmanto USB kabelis un Android ierīces iestatījumos jāiespējo nezināmi avoti. Lūk, kā un kāpēc.

Es joprojām strādāju pie datu vākšanas, lai lietotne tiktu augšupielādēta Play veikalā. Google par to iekasē naudu. Es arī izveidošu lietotni Apple ierīcēm, ja cilvēkiem tas patiks.

Uzstādīt:

  1. Vispirms jums ir jālejupielādē lietotne un jāinstalē tā savā Android ierīcē.
  2. Pievienojiet strāvas adapteri, tagad ķēde ir ieslēgta.
  3. Sāciet Bluetooth Android ierīcē un meklējiet jaunas ierīces.
  4. Savienojiet pārī ierīci UNITIMER, ragana lūgs ievadīt 4 ciparu PIN kodu. (tas ir kods, ko ievadījāt Bluetooth tapai.)
  5. Sāciet lietotni. Pieskarieties pogai Lejupielādēt iestatīšanu. Īsā laikā lietotne izveidos savienojumu ar unikālo taimeri un parādīs brīdinājuma logu ar tekstu “Iestatījums tika lejupielādēts”. Ja tas nedarbojās, radīsies savienojuma kļūda vai lūgsit Bluetooth atļauju.
  6. Ja viss noritēja labi, brīdinājuma logā pieskarieties Labi, pēc brīža lietotne aizpildīs iestatīšanas veidlapu ar lejupielādētajiem datiem. (pirmo reizi būs tukšs)
  7. Pārveidojiet programmas, kuras vēlaties izmantot, pārējā laikā noņemiet atzīmes no dienām. (Nepārklājiet programmas tajā pašā dienā. Tas ir apspriests šeit.)
  8. Pieskarieties augšupielādes iestatīšanai, tiek parādīts brīdinājuma logs; ja viss ir kārtībā, tiek parādīts brīdinājuma logs ar uzrakstu “Iestatījums tika augšupielādēts”, ja nē, jūs saņemat brīdinājumu ar kļūdainās programmas numuru. (izlabojiet programmu un atkārtojiet procesu)
  9. Ja programma tika augšupielādēta, pieskarieties pogai Iziet, lai aizvērtu lietotni. Tu esi pabeidzis.

Izmantojot lietotni, iestatījumus var mainīt jebkurā laikā.

Tagad jums jāgaida, līdz releji aktivizēsies noteiktajā laikā. Releju izeja ir zaļās kontaktligzdas.

Svarīgs!!! Uzmanieties, lai pārslēgšanās nepārsniegtu pie AC120V 3A vai AC240V 1, 5A (DC24 3A) pārslēgšanas strāvas

Šeit ir precīzāks lietotāju ceļvedis.

Atvainojiet par slikto angļu valodu.

Ieteicams: