Innholdsfortegnelse:
- Trinn 1: Forberedelse. Verktøy og forbruksvarer
- Trinn 2: Forberedelse. Elektronikk
- Trinn 3: Klargjøring av Bluetooth -modulen
- Trinn 4: Montering og brenning av programmet
- Trinn 5: Last opp, last ned installasjonen av Android -appen
Video: Universal Timer - Sprinkler Controller: 5 Steps
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Uni-timer er en Arduino maskinvarebasert universal timer-enhet med 4 reléer, som kan programmeres til å slå seg av og på individuelt eller i gruppe på 24 forskjellige tidsperioder. Hensikten med prosjektet var å bygge en ultra cheep programmerbar timer, som skal kontrollere et sprinklersystem, men tilfeldigvis var nyttig for andre applikasjoner som inkluderer timing. Den minste timeskalaen er 1 minutt.
Kretsen er laget av få cheep -moduler. Timingen kan settes via Bluetooth med en Android -applikasjon som også er skrevet av deg.
Trinn 1: Forberedelse. Verktøy og forbruksvarer
Verktøy:
- Loddejern
- Kabelsaks
- USBasp AVR programmerer + programvare (eller annen programmerer)
- Programmerer 10 -pins til 6 -pins omformer
- Datamaskin
- FTDI 232 -modul (4 startkabel + brødbrett) + Arduino seriell skjerm eller Putty -programvare
- Android -telefon
Forbruksvarer:
- Loddetråd
- Resirkuler en gammel IDE -kabel for datamaskinen
- Test kretskort 2cm x 1cm (ikke nødvendig)
- 1K motstand 3 stk
- CR2032 batteri
Trinn 2: Forberedelse. Elektronikk
Moduler:
- Arduino Uno eller en klon (mikrokontrollermodul, hjernen i kretsen) - ebay
- Tiny RTC (liten sanntidsklokke -modul) - eBay
- HC -05 Bluetooth -modul (Bluetooth seriell modul) - eBay
- 4 reléskjerm for Arduino Uno (som på bildet ovenfor) - ebay
- DC 9V strømforsyning (avhengig av land) - eBay
Trinn 3: Klargjøring av Bluetooth -modulen
Før vi setter sammen kretsen må Bluetooth -modulen være forberedt på å kommunisere med Android -enheten og Arduino Uno. Dette kan gjøres ved seriell kommunikasjon med modulen, og noen få AT -kommandoer.
For å sende AT -kommandoen til Bluetooth -modulen må du koble den til en FTDI 232 -modul som i kretsen ovenfor. (FTDI232 er en seriell til USB -omformer, vises som en virtuell serieport på datamaskinen)
Bruk et brødbrett og noen ledninger til dette. På noen Bluetooth -moduler er B1 -knappen loddet på kretsen fra fabrikken.
Klargjøre Bluetooth -modulen:
- Trykk på B1 -knappen og hold den inne, koble USB -kabelen til FTDI232 til datamaskinen, slipp B1 -knappen. (nå gikk Bluetooth -modulen inn i AT -modus) Start Arduino -programvaren.
- Velg riktig kommunikasjonsport for FTDI232 og start serieovervåking av Arduino -programvaren.
- Sett baud-rate til 38400.
- Sett den til å sende: vognretur og linjefôr
- Skriv AT trykk enter, hvis kretsen svarer OK, er vi i virksomhet.:) Hvis ikke, start på punkt 1.
- Deretter angir vi navnet på Bluetooth -enheten, som vil vises i listen over Bluetooth -enheter på Android -telefonen. Skriv AT+NAME = UNITIMER trykk enter. Det må være UNITIMER fordi Android -appen vil søke etter dette navnet.
- Angi PIN-kode for Uni-timer: Skriv AT+PIN = 1234 eller et firesifret nummer, og trykk enter. (vil være viktig ved sammenkobling av enheten i Android, så husk nummeret)
- Overføringshastigheten er satt til 9600 fra fabrikken, men du kan angi den ved å skrive AT+UART = 9600, 0, 0.
- Skriv AT+RESET, trykk enter for å logge ut av AT -modus, og vi er ferdige.
Andre AT -kommandoer finner du her.
Koble Bluetooth -modulen fra brødbrettet.
Trinn 4: Montering og brenning av programmet
Montering av kretsen:
Bruk bildet ovenfor. Klipp 8 kabler ca 8 cm lange og lodd dem på Arduino -brettet, som vist på bildet. Bruk testkortet til å legge 3x1K-motstandene til RX-pinnen til HC-05 Bluetooth-modulen. Det er den billigste måten å koble en 3V RX -pin til en 5V TX -utgang. (TTL -nivåmatching, ingen motstandskrets vil brenne) Arduino RX kan lytte til et 3V TTL -nivå ved denne lave hastigheten.
De resterende 4 endene av ledningene går til TinyRTC -modulen. (vår klokke)
Plugg 4 reléskjoldet, og du er ferdig med kretsen. Plugg CR2032 -batteriet i kontakten på TinyRTC -modulen. Batteriet skal holde klokken i gang selv uten strømadapter.
Brenner programmet:
Dessverre måtte jeg kvitte meg med Arduino bootloader for å frigjøre plass, fordi skissen begynte å være ustabil, men uten at bootloaderen fungerer som forventet. Så du kan ikke bare laste den opp til brettet, den må brennes med en AVR -programmerer (USBasp). Skissen kan kjøre 8 reléer, men dette er en forenklet versjon.
Jeg kommer ikke til å gå for mye i detalj her, hvordan du brenner programmet, er skrevet over internett.
Mitt råd: Ikke endre AVR-sikringene.
Koble USBasp (eller annen passende type) programmerer til Arduino -kortet og bruk programvaren til å laste opp hex -filen nedenfor. Du må bruke en 10-6-pinners adapter eller noen kabler for å koble til programmeringspinnene på Uno-kortet. Koble fra USBasp. (mens du brenner programmet, drives Arduino -kortet via programmereren, hvis ikke bruk 9V strømadapter)
Koble til 9V -adapteren, hvis alt gikk bra vil LED -en på Arduino -kortet begynne å blinke raskt, og LED -en på Bluetooth -modulen vil blinke noe saktere.
Kretsen er nå klar til å motta oppsettet. Oppsettet lagres i den integrerte eeprom av ATmega 328 -brikken på Uno -kortet.
Trinn 5: Last opp, last ned installasjonen av Android -appen
Last ned og installer Uni-timer.apk på din Android-telefon. Du må bruke USB -kabelen for å oppnå dette og aktivere ukjente kilder fra oppsettet av Android -enheten. Her er hvordan og hvorfor.
Jeg jobber fortsatt med å samle grunnleggende for å få appen lastet opp til play-store. Google tar litt penger for det. Jeg vil også lage appen for Apple -enheter, hvis det tilfeldigvis er likt av folk.
Oppsett:
- Først av alt må du laste ned appen og installere den på din Android -enhet.
- Koble til strømadapteren, nå er kretsen på.
- Start Bluetooth på Android -enheten og søk etter nye enheter.
- Koble til UNITIMER -enheten, heksen vil be om en firesifret PIN -kode. (det er koden du skrev inn for Bluetooth -pin.)
- Start appen. Trykk på Last ned oppsett -knappen. Appen vil på kort tid koble til Uni-timeren og vise deg et varselvindu med "Oppsett ble lastet ned". Hvis dette ikke fungerte, vil det gi en tilkoblingsfeil, eller be om tillatelse til Bluetooth.
- Hvis alt gikk bra, trykk på OK i varselvinduet. I løpet av noen få øyeblikk vil appen fylle ut oppsettskjemaet med de nedlastede dataene. (vil være tom ved første gang)
- Endre programmene du vil bruke, i resten fjern merkene fra dagene. (Ikke overlapp programmene samme dag. Det diskuteres her.)
- Trykk på Last opp oppsett, du får et varselvindu, hvis alt gikk OK, får du et varselvindu med "Oppsett ble lastet opp", hvis ikke, får du et varsel med nummeret til det defekte programmet. (korriger programmet og gjenta prosessen)
- Hvis programmet ble lastet opp, trykker du på Avslutt -knappen for å lukke appen. Du er ferdig.
Med appen kan du når som helst endre oppsettet.
Nå må du vente på at reléene aktiveres på angitt tidspunkt. Utgangen til reléene er de grønne stikkontaktene.
Viktig!!! Vær forsiktig så du ikke overskrider vekselstrømmen AC120V 3A eller AC240V 1, 5A (DC24 3A)
Mer eksplisitt brukerguide er her.
Beklager for min dårlige engelsk.
Anbefalt:
Node Mcu Indian Car Central Lock With Rfid and Blynk Timer Unlock: 9 Steps
Node Mcu Indian Car Central Lock With Rfid and Blynk Timer Unlock: Jeg viser deg i dag en bil i indisk stil helautomatisk sentrallås med rfid -tag blynk wifi -kontroll og tidlås. Den har også alle funksjonene til en vanlig sentrallås. Denne bilen sentrallås ARBEIDER OFFLINE AKTIVERING KREVER NETTVERKSLÅS OG
555 Timer to Emit Signal to Interrupt Atmega328: 7 Steps
555 Timer to Emit Signal to Interrupt Atmega328: Hovedmålet med denne kretsen er å spare energi. Så jeg kommer ikke til å snakke om arduino fordi brettet selv har unødvendig kraftoverhead for et sluttprodukt. Det er flott for utvikling. Men, ikke veldig bra for sluttprosjekter som kjører på batt
DIY Arduino Simple LED Timer Circuit: 3 Steps
DIY Arduino Simple LED Timer Circuit: I denne Instructable skal jeg vise deg hvordan du kan lage en enkel timer krets. For å starte dette prosjektet fikk jeg hendene på Basic Arduino Starter Kit laget av Elegoo. Her er en lenke for å få dette settet på Amazon LINK. Du kan også fullføre dette
LED Chaser Electronic Circuit Using 555 Timer IC: 20 Steps
LED Chaser Electronic Circuit Using 555 Timer IC: LED chaser kretsene er de mest brukte integrerte elektroniske kretsene. De brukes enormt i forskjellige applikasjoner som i Signaler, Words Formation -system, displaysystemer etc. 555 timer IC er konfigurert i astable state -modus. Det
Light Theremin in a NES Controller - 555 Timer: 19 Steps (with Pictures)
Light Theremin i en NES -kontroller - 555 Timer: Jeg har lekt med 555 IC og har aldri klart å få det til å gjøre noe før nå. Da jeg hørte at det kom til liv og begynte å svinge til meg, var jeg ganske fornøyd med meg selv. Hvis jeg kan få det til å lage en lyd, så burde noen