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 prskalica: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
Alati:
- Lemljeno gvožđe
- Rezač kablova
- USBasp AVR programer + softver (ili bilo koji drugi programer)
- Programator 10 -polni pretvarač na 6 pinova
- Computer
- 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 računarski IDE kabl
- Pločica za testiranje 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 kola) - ebay
- Tiny RTC (mali sat u realnom 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 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:
- 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.
- 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 kolo 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 listi 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 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 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
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:
- 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 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.
- 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 ostatku uklonite kvačice iz dana. (Ne preklapajte programe istog dana. O tome se ovdje govori.)
- 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)
- 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:
Sofisticirani mjerač vremena za mlin za kavu od 14 USD: 6 koraka
Sofisticirani mjerač vremena za mlin za kavu od 14 USD: Ovaj projekt je napredak mog instrumenta za mjerenje vremena mljevenja kave od 7 USD koji sam objavio prije nekoliko godina. Kako vrijeme prolazi, raste i potreba za sofisticiranijim mlinom za kavu. Slično onome što sam naveo u prošlom Instructable, cilj ovog
Kako napraviti Arduino mjerač vremena za pranje 30 sekundi, ZAUSTAVITE ŠIRENJE COVID -a: 8 koraka
Kako napraviti Arduino mjerač vremena za pranje 30 sekundi, ZAUSTAVITE ŠIRENJE COVID -a: zdravo
DIY Arduino jednostavan LED mjerač vremena: 3 koraka
DIY Arduino jednostavan LED mjerač vremena: U ovom uputstvu pokazat ću vam kako možete napraviti jednostavno kolo mjerača vremena. Za početak ovog projekta u ruke su mi došli osnovni Arduino početni komplet kompanije Elegoo. Evo veze za preuzimanje ovog kompleta na Amazon LINK -u. Takođe možete dovršiti ovo
Izrada: Sastanak mini prskalica (grupno 12): 8 koraka
Izrada: Een Mini Sprinkler Meting (grupni 12): Groep 12Norortje Romeijn 4651464Milton Fox 4652622Deze Instructable je pristupna vrata Milton Fox (studentica Maritieme Techniek, TU Delft) i Noortje Romeijn (student Civiele Techniek, TU Delft) Allebei volgen we de civiele minor 'De delta denker, wa
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