Sadržaj:
- Korak 1: Priprema. Alati i potrošni materijal
- Korak 2: Priprema. Elektronika
- Korak 3: Priprema Bluetooth modula
- Korak 4: Sastavljanje i snimanje programa
- Korak 5: Prenesite, preuzmite instalaciju putem Android aplikacije
Video: Univerzalni mjerač vremena - kontroler raspršivača: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Uni-timer je univerzalna vremenska jedinica zasnovana na hardveru zasnovana na Arduinu s 4 releja, koja se može programirati za uključivanje i isključivanje pojedinačno ili grupno u 24 različita vremenska razdoblja. Svrha projekta bila je izgradnja ultra jeftinog programabilnog mjerača vremena, koji će kontrolirati sustav raspršivača, ali je bio koristan za druge aplikacije, uključujući vrijeme. 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 napisao i vaš.
Korak 1: Priprema. Alati i potrošni materijal
Alati:
- Lemljeno željezo
- Rezač kabela
- USBasp AVR programer + softver (ili bilo koji drugi programer)
- Programator 10 -polni pretvarač na 6 pinova
- Računalo
- FTDI 232 modul (4 kratkospojnika + matična ploča) + Arduino serijski monitor ili softver za kit
- Android telefon
Potrošni materijal:
- Lemljena žica
- Reciklirajte neki stari IDE kabel računala
- Ispitna ploča 2 cm x 1 cm (nije bitno)
- 1K otpornik 3 komada
- CR2032 baterija
Korak 2: Priprema. Elektronika
Moduli:
- Arduino Uno ili neki klon (modul mikrokontrolera, mozak sklopa) - ebay
- Sitni RTC (mali modul sata u stvarnom vremenu) - eBay
- HC -05 Bluetooth modul (Bluetooth serijski modul) - ebay
- 4 relejni štit za Arduino Uno (kao na gornjoj slici) - ebay
- DC 9V napajanje (ovisno o vašoj zemlji) - ebay
Korak 3: Priprema Bluetooth modula
Prije nego sklopimo sklop, Bluetooth modul mora biti pripremljen za komunikaciju s Android uređajem i Arduino Uno. To se može učiniti serijskom komunikacijom s modulom i nekoliko AT naredbi.
Za slanje AT naredbe Bluetooth modulu morate je povezati s FTDI 232 modulom kao u gornjem krugu. (FTDI232 je serijski USB pretvarač, pojavljuje se kao virtualni serijski port na računalu)
Za to upotrijebite ploču za kruh i nekoliko žica. Na nekim Bluetooth modulima gumb B1 je lemljen na krugu iz tvornice.
Priprema Bluetooth modula:
- Pritisnite tipku B1 i držite je pritisnutom, spojite USB kabel FTDI232 na računalo, otpustite tipku B1. (sada je Bluetooth modul ušao u način rada AT) Pokrenite softver Arduino.
- Odaberite odgovarajući komunikacijski port za FTDI232 i pokrenite serijski monitor softvera Arduino.
- Brzinu prijenosa postavite na 38400.
- Postavite ga za slanje: vraćanje nosača i unos linija
- Upišite AT, pritisnite enter, ako krug odgovara OK, mi smo u poslu.:) Ako ne, počnite od točke 1.
- Zatim postavljamo naziv Bluetooth uređaja koji će se pojaviti na popisu Bluetooth uređaja Android telefona. Upišite AT+NAME = UNITIMER pritisnite enter. Mora biti UNITIMER jer će android aplikacija tražiti ovo ime.
- 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)
- Brzina prijenosa je tvornički postavljena na 9600, ali možete je postaviti upisivanjem AT+UART = 9600, 0, 0.
- Upišite AT+RESET, pritisnite enter za odjavu iz AT načina i gotovi smo.
Ostale AT naredbe možete pronaći ovdje.
Odspojite Bluetooth modul s matične ploče.
Korak 4: Sastavljanje i snimanje programa
Sastavljanje kruga:
Koristite gornju sliku. Izrežite 8 kabela duljine 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 Bluetooth modula HC-05. To je najjeftiniji način spajanja 3V RX pina na 5V TX izlaz. (Podudaranje razine TTL -a, nijedan krug otpornika neće izgorjeti) Arduino RX može slušati 3V TTL razinu pri ovoj sporoj brzini.
Preostala 4 kraja žica idu prema modulu TinyRTC. (naš sat)
Uključite 4 relejni štit i završili ste s 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 bootloadera 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 jednostavno prenijeti na ploču, već ga morate snimiti pomoću AVR programatora (USBasp). Skica može pokretati 8 releja, ali ovo je pojednostavljena verzija.
Ovdje neću ulaziti previše u detalje, kako snimiti program, napisano je po cijelom internetu.
Moj savjet: Nemojte mijenjati AVR-ove OSIGURAČE.
Spojite USBasp (ili bilo koju odgovarajuću vrstu) programator na Arduino ploču i upotrijebite svoj softver za prijenos dolje de hex datoteke. Morate upotrijebiti 10-6-pinski adapter ili neke kabele za spajanje na programske pinove Uno ploče. Odspojite USBasp. (tijekom 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 treptat će nešto sporije.
Krug je sada spreman za primanje postavki. Postavke su pohranjene u ugrađenom eepromu čipa ATmega 328 na Uno ploči.
Korak 5: Prenesite, preuzmite instalaciju putem Android aplikacije
Preuzmite i instalirajte Uni-timer.apk na svoj Android telefon. Da biste to postigli, morate koristiti USB kabel i omogućiti 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:
- Prije svega morate preuzeti aplikaciju i instalirati je na svoj Android uređaj.
- Priključite adapter za napajanje, sada je krug uključen.
- Pokrenite Bluetooth na Android uređaju i potražite nove uređaje.
- Uparite UNITIMER uređaj, koji će zatražiti 4 -znamenkasti PIN kôd. (to je kôd koji ste unijeli za Bluetooth pin.)
- Pokrenite aplikaciju. Dodirnite Preuzmi gumb za postavljanje. Aplikacija će se uskoro povezati s Uni-timer-om i predstavit će vam prozor upozorenja s "Postavka je preuzeta". Ako to ne uspije, prikazat će se pogreška veze ili zatražiti dopuštenje za Bluetooth.
- 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)
- Izmijenite programe koje želite koristiti, u ostalom uklonite kvačice iz dana. (Ne preklapajte programe istog dana. O tome se ovdje govori.)
- Dodirnite Postavi postavljanje, dobit ćete prozor s upozorenjem, ako je sve prošlo u redu, dobit ćete prozor s upozorenjem s "Postavka je prenesena", ako ne, dobit ćete upozorenje s brojem neispravnog programa. (ispravite program i ponovite postupak)
- Ako je program učitan, dodirnite gumb Izlaz da biste zatvorili aplikaciju. Ti si gotov.
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.
Važno!!! Pazite da ne prelazite struju uključivanja AC120V 3A ili AC240V 1, 5A (DC24 3A)
Eksplicitniji korisnički vodič nalazi se ovdje.
Oprosti zbog mog lošeg engleskog.
Preporučeni:
KS-čaj-mjerač vremena: 4 koraka
KS-Tea-Timer: SituacijaTi si na pr. u uredu i želite skuhati čaj kako treba (npr. zeleni čaj 2 minute, crni čaj 5 minuta …), ali ponekad jednostavno propustite pravo vrijeme da prekinete kuhanje i izvadite čaj iz Vruća voda. To je vrlo
Mjerač vremena s Arduinom i rotacijskim koderom: 5 koraka
Mjerač vremena s Arduinom i rotacijskim koderom: Mjerač je alat koji se često koristi u industrijskim i kućanskim djelatnostima. Ovaj sklop je jeftin i jednostavan za izradu. Također je vrlo svestran, jer može učitati program odabran prema potrebama. Nekoliko programa sam napisao za Ardui
555 Mjerač vremena za odašiljanje signala za prekid Atmega328: 7 koraka
555 Timer za odašiljanje signala za prekid Atmega328: Glavni cilj ovog kruga je ušteda energije. Dakle, neću govoriti o arduinu jer sama ploča ima nepotrebne troškove za konačni proizvod. Odličan je za razvoj. No, nije baš dobro za završne projekte koji se izvode na batt
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v
Držač raspršivača s čepom za boce: 3 koraka
Nosač raspršivača s čepom za boce: Bok, Ova vrlo jednostavna uputa pokazuje kako napraviti vlastite držače raspršivača, doslovno ni za što. Započnimo