Sadržaj:

Univerzalni mjerač vremena - kontroler prskalica: 5 koraka
Univerzalni mjerač vremena - kontroler prskalica: 5 koraka

Video: Univerzalni mjerač vremena - kontroler prskalica: 5 koraka

Video: Univerzalni mjerač vremena - kontroler prskalica: 5 koraka
Video: JEDNOSTAVAN TRIK DA RADIJATOR BOLJE GRIJE! 2024, Juli
Anonim
Univerzalni mjerač vremena - kontroler prskalica
Univerzalni mjerač vremena - kontroler prskalica
Univerzalni mjerač vremena - kontroler prskalica
Univerzalni mjerač vremena - kontroler prskalica
Univerzalni mjerač vremena - kontroler prskalica
Univerzalni mjerač vremena - kontroler prskalica

Uni-timer je univerzalna mjerač vremena sa 4 releja zasnovana na hardveru zasnovana na Arduinu, koja se može programirati za uključivanje i isključivanje pojedinačno ili grupno u 24 različita vremenska perioda. Svrha projekta bila je izgradnja ultra jeftinog programabilnog mjerača vremena, koji će kontrolirati sistem za raspršivanje, ali je bio koristan za druge aplikacije, uključujući i mjerenje vremena. Najmanja vremenska skala je 1 minuta.

Krug je napravljen od nekoliko jeftinih modula. Vrijeme se može postaviti putem Bluetootha s Android aplikacijom koju je zaista napisala i vaša.

Korak 1: Priprema. Alati i potrošni materijal

Priprema. Alati i potrošni materijal
Priprema. Alati i potrošni materijal
Priprema. Alati i potrošni materijal
Priprema. Alati i potrošni materijal
Priprema. Alati i potrošni materijal
Priprema. Alati i potrošni materijal

Alati:

  1. Lemljeno gvožđe
  2. Rezač kablova
  3. USBasp AVR programer + softver (ili bilo koji drugi programer)
  4. Programator 10 -polni pretvarač na 6 pinova
  5. Computer
  6. FTDI 232 modul (4 kratkospojnika + matična ploča) + Arduino serijski monitor ili softver za kit
  7. Android telefon

Potrošni materijal:

  1. Lemljena žica
  2. Reciklirajte neki stari računarski IDE kabl
  3. Pločica za testiranje 2 cm x 1 cm (nije bitno)
  4. 1K otpornik 3 komada
  5. CR2032 baterija

Korak 2: Priprema. Elektronika

Priprema. Elektronika
Priprema. Elektronika
Priprema. Elektronika
Priprema. Elektronika
Priprema. Elektronika
Priprema. Elektronika

Moduli:

  1. Arduino Uno ili neki klon (modul mikrokontrolera, mozak kola) - ebay
  2. Tiny RTC (mali sat u realnom vremenu) - eBay
  3. HC -05 Bluetooth modul (Bluetooth serijski modul) - ebay
  4. 4 relejni štit za Arduino Uno (kao na gornjoj slici) - ebay
  5. DC 9V napajanje (ovisno o vašoj zemlji) - ebay

Korak 3: Priprema Bluetooth modula

Priprema Bluetooth modula
Priprema Bluetooth modula
Priprema Bluetooth modula
Priprema Bluetooth modula
Priprema Bluetooth modula
Priprema Bluetooth modula

Prije nego sklopimo krug, Bluetooth modul mora biti pripremljen za komunikaciju s Android uređajem i Arduino Uno. To se može postići serijskom komunikacijom s modulom i nekoliko AT naredbi.

Za slanje AT naredbe Bluetooth modulu morate je povezati s FTDI 232 modulom kao u gornjem kolu. (FTDI232 je serijski na USB pretvarač, pojavljuje se kao virtualni serijski port na računaru)

Za to upotrijebite ploču za kruh i nekoliko žica. Na nekim Bluetooth modulima tipka B1 je tvornički lemljena na strujnom krugu.

Priprema Bluetooth modula:

  1. Pritisnite dugme B1 i držite ga pritisnutim, povežite USB kabl FTDI232 sa računarom, otpustite dugme B1. (sada je Bluetooth modul ušao u način rada AT) Pokrenite softver Arduino.
  2. Odaberite odgovarajući komunikacijski port za FTDI232 i pokrenite serijski monitor softvera Arduino.
  3. Brzinu prijenosa postavite na 38400.
  4. Postavite ga za slanje: vraćanje nosača i unos linija
  5. Upišite AT, pritisnite enter, ako kolo odgovara OK, mi smo u poslu.:) Ako ne, počnite od točke 1.
  6. Zatim postavljamo naziv Bluetooth uređaja koji će se pojaviti na listi Bluetooth uređaja Android telefona. Upišite AT+NAME = UNITIMER pritisnite enter. Mora biti UNITIMER jer će android aplikacija tražiti ovo ime.
  7. Postavite pin kod Uni-timera: Upišite AT+PIN = 1234 ili bilo koji 4-znamenkasti broj i pritisnite enter. (bit će bitno za uparivanje uređaja u Androidu, pa zapamtite broj)
  8. Brzina prijenosa je tvornički postavljena na 9600, ali možete je postaviti upisivanjem AT+UART = 9600, 0, 0.
  9. Upišite AT+RESET, pritisnite enter da biste se odjavili iz AT načina rada i završili smo.

Ostale AT komande možete pronaći ovdje.

Odspojite Bluetooth modul s matične ploče.

Korak 4: Sastavljanje i snimanje programa

Sklapanje i snimanje programa
Sklapanje i snimanje programa

Sklapanje kola:

Koristite gornju sliku. Izrežite 8 kabela dužine oko 8 cm i lemite ih na Arduino ploču, kao što je prikazano na slici. Pomoću testne ploče dodajte otpornike 3x1K na RX pin HC-05 Bluetooth modula. To je najjeftiniji način spajanja 3V RX pina na 5V TX izlaz. (Podudaranje nivoa TTL -a, nijedan krug otpornika neće izgorjeti) Arduino RX može slušati 3V TTL nivo pri ovoj maloj brzini.

Preostala 4 kraja žica idu prema modulu TinyRTC. (naš sat)

Uključite 4 relejni štit i završili ste sa strujnim krugom. Uključite bateriju CR2032 u utičnicu na modulu TinyRTC. Baterija služi za održavanje rada sata čak i bez priključenog adaptera za napajanje.

Pokretanje programa:

Nažalost, morao sam se riješiti Arduino pokretačkog programa kako bih oslobodio prostor jer je skica počela biti nestabilna, ali bez pokretačkog programa radi kako se očekivalo. Dakle, ne možete ga samo učitati na ploču, već ga morate snimiti pomoću AVR programatora (USBasp). Skica može pokretati 8 releja, ali ovo je pojednostavljena verzija.

Neću ovdje ulaziti previše u detalje, kako snimiti program, napisano je po cijelom internetu.

Moj savjet: Nemojte mijenjati AVR osigurače.

Spojite USBasp (ili bilo koju odgovarajuću vrstu) programator na Arduino ploču i upotrijebite svoj softver za postavljanje de hex datoteke ispod. Morate koristiti 10-6-pinski adapter ili neke kabele za spajanje na programske pinove Uno ploče. Odspojite USBasp. (prilikom snimanja programa, Arduino ploča se napaja preko programatora, ako ne koristite adapter za napajanje od 9V)

Priključite 9V adapter, ako je sve prošlo u redu LED na Arduino ploči će početi brzo bljeskati, a LED na Bluetooth modulu će bljesnuti nešto sporije.

Krug je sada spreman za prijem postavki. Postavke su pohranjene u ugrađenom eepromu čipa ATmega 328 na Uno ploči.

Korak 5: Prenesite, preuzmite instalaciju putem Android aplikacije

Otpremite, preuzmite aplikaciju Setup za Android
Otpremite, preuzmite aplikaciju Setup za Android
Otpremite, preuzmite aplikaciju za postavljanje putem Android aplikacije
Otpremite, preuzmite aplikaciju za postavljanje putem Android aplikacije

Preuzmite i instalirajte Uni-timer.apk na svoj Android telefon. Morate koristiti USB kabel da biste to postigli i omogućili nepoznate izvore iz postavljanja Android uređaja. Evo kako i zašto.

Još uvijek radim na prikupljanju sredstava za postavljanje aplikacije u play-store. Google za to naplaćuje nešto novca. Također ću napraviti aplikaciju za Apple uređaje, ako se ljudima svidi.

Postaviti:

  1. Prije svega morate preuzeti aplikaciju i instalirati je na svoj Android uređaj.
  2. Priključite adapter za napajanje, sada je krug uključen.
  3. Pokrenite Bluetooth na Android uređaju i potražite nove uređaje.
  4. Uparite UNITIMER uređaj, koji će zatražiti 4 -znamenkasti PIN kôd. (to je kôd koji ste unijeli za Bluetooth pin.)
  5. Pokrenite aplikaciju. Dodirnite dugme Preuzmi podešavanje. Aplikacija će uskoro uspostaviti vezu s Uni-timer-om i prikazati vam prozor upozorenja s "Postavka je preuzeta". Ako to ne uspije, dat će grešku pri povezivanju ili zatražiti dopuštenje za Bluetooth.
  6. Ako je sve prošlo u redu, dodirnite U redu u prozoru upozorenja, za nekoliko trenutaka aplikacija će popuniti obrazac za postavljanje preuzetim podacima. (prvi put će biti prazno)
  7. Izmijenite programe koje želite koristiti, u ostatku uklonite kvačice iz dana. (Ne preklapajte programe istog dana. O tome se ovdje govori.)
  8. Dodirnite Otpremi postavku, dobit ćete prozor s upozorenjem, ako je sve prošlo u redu, dobit ćete prozor s upozorenjem "Postavka je učitana", ako ne, dobit ćete upozorenje s brojem neispravnog programa. (ispravite program i ponovite postupak)
  9. Ako je program učitan, dodirnite dugme Quit da biste zatvorili aplikaciju. Završio si.

Pomoću aplikacije možete promijeniti postavke u bilo kojem trenutku.

Sada morate pričekati da se releji aktiviraju u zadano vrijeme. Izlazi releja su zelene utičnice.

Bitan!!! Pazite da ne prelazite struju uključivanja AC120V 3A ili AC240V 1, 5A (DC24 3A)

Eksplicitniji vodič za korisnike je ovdje.

Izvinite na lošem engleskom.

Preporučuje se: