Innholdsfortegnelse:

Universal Timer - Sprinkler Controller: 5 Steps
Universal Timer - Sprinkler Controller: 5 Steps

Video: Universal Timer - Sprinkler Controller: 5 Steps

Video: Universal Timer - Sprinkler Controller: 5 Steps
Video: How to Program an Orbit Easy Set Logic Timer 2024, Juli
Anonim
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller

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

Forberedelse. Verktøy og forbruksvarer
Forberedelse. Verktøy og forbruksvarer
Forberedelse. Verktøy og forbruksvarer
Forberedelse. Verktøy og forbruksvarer
Forberedelse. Verktøy og forbruksvarer
Forberedelse. Verktøy og forbruksvarer

Verktøy:

  1. Loddejern
  2. Kabelsaks
  3. USBasp AVR programmerer + programvare (eller annen programmerer)
  4. Programmerer 10 -pins til 6 -pins omformer
  5. Datamaskin
  6. FTDI 232 -modul (4 startkabel + brødbrett) + Arduino seriell skjerm eller Putty -programvare
  7. Android -telefon

Forbruksvarer:

  1. Loddetråd
  2. Resirkuler en gammel IDE -kabel for datamaskinen
  3. Test kretskort 2cm x 1cm (ikke nødvendig)
  4. 1K motstand 3 stk
  5. CR2032 batteri

Trinn 2: Forberedelse. Elektronikk

Forberedelse. Elektronikk
Forberedelse. Elektronikk
Forberedelse. Elektronikk
Forberedelse. Elektronikk
Forberedelse. Elektronikk
Forberedelse. Elektronikk

Moduler:

  1. Arduino Uno eller en klon (mikrokontrollermodul, hjernen i kretsen) - ebay
  2. Tiny RTC (liten sanntidsklokke -modul) - eBay
  3. HC -05 Bluetooth -modul (Bluetooth seriell modul) - eBay
  4. 4 reléskjerm for Arduino Uno (som på bildet ovenfor) - ebay
  5. DC 9V strømforsyning (avhengig av land) - eBay

Trinn 3: Klargjøring av Bluetooth -modulen

Utarbeidelse av Bluetooth -modulen
Utarbeidelse av Bluetooth -modulen
Utarbeidelse av Bluetooth -modulen
Utarbeidelse av Bluetooth -modulen
Utarbeidelse av Bluetooth -modulen
Utarbeidelse 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:

  1. 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.
  2. Velg riktig kommunikasjonsport for FTDI232 og start serieovervåking av Arduino -programvaren.
  3. Sett baud-rate til 38400.
  4. Sett den til å sende: vognretur og linjefôr
  5. Skriv AT trykk enter, hvis kretsen svarer OK, er vi i virksomhet.:) Hvis ikke, start på punkt 1.
  6. 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.
  7. 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)
  8. Overføringshastigheten er satt til 9600 fra fabrikken, men du kan angi den ved å skrive AT+UART = 9600, 0, 0.
  9. 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 og brenning av programmet
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 opp, last ned installasjonen av Android -appen
Last opp, last ned installasjonen av Android -appen
Last opp, last ned installasjonen av Android -appen
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:

  1. Først av alt må du laste ned appen og installere den på din Android -enhet.
  2. Koble til strømadapteren, nå er kretsen på.
  3. Start Bluetooth på Android -enheten og søk etter nye enheter.
  4. Koble til UNITIMER -enheten, heksen vil be om en firesifret PIN -kode. (det er koden du skrev inn for Bluetooth -pin.)
  5. 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.
  6. 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)
  7. Endre programmene du vil bruke, i resten fjern merkene fra dagene. (Ikke overlapp programmene samme dag. Det diskuteres her.)
  8. 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)
  9. 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: