Obsah:

Univerzální časovač - ovladač postřikovače: 5 kroků
Univerzální časovač - ovladač postřikovače: 5 kroků

Video: Univerzální časovač - ovladač postřikovače: 5 kroků

Video: Univerzální časovač - ovladač postřikovače: 5 kroků
Video: Upřímné rozhovory s farmáři v Bednárech – litují nákupu strojů? 2024, Červenec
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 je hardwarová univerzální časovací jednotka Arduino se 4 relé, která lze naprogramovat tak, aby se zapínala a vypínala jednotlivě nebo ve skupině ve 24 různých časových obdobích. Účelem projektu bylo vybudovat ultra -cheep programovatelný časovač, který bude ovládat sprinklerový systém, ale byl užitečný pro jiné aplikace, které zahrnují časování. Nejmenší časová stupnice je 1 minuta.

Obvod je vyroben z několika modulů. Načasování lze nastavit přes Bluetooth pomocí aplikace pro Android, kterou také skutečně napsal váš.

Krok 1: Příprava. Nástroje a spotřební materiál

Příprava. Nástroje a spotřební materiál
Příprava. Nástroje a spotřební materiál
Příprava. Nástroje a spotřební materiál
Příprava. Nástroje a spotřební materiál
Příprava. Nástroje a spotřební materiál
Příprava. Nástroje a spotřební materiál

Nástroje:

  1. Páječka
  2. Řezačka kabelů
  3. USBasp AVR programátor + software (nebo jakýkoli jiný programátor)
  4. Programátor převodník 10 pinů na 6 pinů
  5. Počítač
  6. Modul FTDI 232 (propojovací kabel 4 + propojovací deska) + sériový monitor Arduino nebo software Putty
  7. telefon s Androidem

Spotřební materiál:

  1. Pájecí drát
  2. Recyklujte starý počítačový kabel IDE
  3. Testovací obvodová deska 2 cm x 1 cm (není nutné)
  4. 1K rezistor 3 kusy
  5. Baterie CR2032

Krok 2: Příprava. Elektronika

Příprava. Elektronika
Příprava. Elektronika
Příprava. Elektronika
Příprava. Elektronika
Příprava. Elektronika
Příprava. Elektronika

Moduly:

  1. Arduino Uno nebo nějaký klon (modul mikrokontroléru, mozek obvodu) - ebay
  2. Tiny RTC (malý modul hodin reálného času) - ebay
  3. Modul Bluetooth HC -05 (sériový modul Bluetooth) - ebay
  4. 4 reléový štít pro Arduino Uno (jako na obrázku výše) - ebay
  5. Napájení DC 9V (v závislosti na vaší zemi) - ebay

Krok 3: Příprava modulu Bluetooth

Příprava modulu Bluetooth
Příprava modulu Bluetooth
Příprava modulu Bluetooth
Příprava modulu Bluetooth
Příprava modulu Bluetooth
Příprava modulu Bluetooth

Než sestavíme obvod, modul Bluetooth musí být připraven ke komunikaci se zařízením Android a Arduino Uno. To lze provést sériovou komunikací s modulem a několika příkazy AT.

Chcete -li odeslat příkaz AT do modulu Bluetooth, musíte jej připojit k modulu FTDI 232, jako ve výše uvedeném obvodu. (FTDI232 je převodník na sériový port USB, v počítači se zobrazuje jako virtuální sériový port)

K tomu použijte prkénko a několik drátů. U některých modulů Bluetooth je tlačítko B1 připájeno na obvod z výroby.

Příprava modulu Bluetooth:

  1. Stiskněte a podržte tlačítko B1, připojte USB kabel FTDI232 k počítači, uvolněte tlačítko B1. (nyní modul Bluetooth vstoupil do režimu AT) Spusťte software Arduino.
  2. Vyberte správný komunikační port pro FTDI232 a spusťte sériový monitor softwaru Arduino.
  3. Nastavit přenosovou rychlost na 38 400.
  4. Nastavte jej na odeslání: návrat vozíku a posun řádku
  5. Zadejte AT stiskněte Enter, pokud obvod odpoví OK, jsme v podnikání.:) Pokud ne, začněte v bodě 1.
  6. Dále nastavíme název zařízení Bluetooth, které se objeví v seznamu zařízení Bluetooth telefonu Android. Zadejte AT+NAME = UNITIMER stiskněte Enter. Musí to být UNITIMER, protože aplikace pro Android bude hledat toto jméno.
  7. Nastavte PIN kódu Uni-timer: Zadejte AT+PIN = 1234 nebo jakékoli 4místné číslo a stiskněte Enter. (bude zásadní při párování zařízení v systému Android, proto si číslo zapamatujte)
  8. Přenosová rychlost je z výroby nastavena na 9600, ale můžete ji nastavit zadáním AT+UART = 9600, 0, 0.
  9. Chcete -li se odhlásit z režimu AT, zadejte AT+RESET a stiskněte Enter.

Další AT příkazy najdete zde.

Odpojte modul Bluetooth od propojovacího pole.

Krok 4: Sestavení a vypálení programu

Sestavení a vypálení programu
Sestavení a vypálení programu

Sestavení obvodu:

Použijte obrázek výše. Uřízněte 8 kabelů asi 8 cm dlouhých a připájejte je na desku Arduino, jak je znázorněno na obrázku. Pomocí testovací desky přidejte odpory 3x1K na pin RX modulu Bluetooth HC-05. To je nejlevnější způsob připojení 3V RX pinu k 5V TX výstupu. (Přizpůsobení úrovně TTL, nespálí se žádný odporový obvod) Arduino RX může při této nízké rychlosti poslouchat 3V úroveň TTL.

Zbývající 4 konce vodičů směřují do modulu TinyRTC. (naše hodiny)

Připojte 4 reléový štít a jste hotovi s obvodem. Připojte baterii CR2032 do zásuvky na modulu TinyRTC. Baterie udrží hodiny v chodu i bez připojeného napájecího adaptéru.

Vypalování programu:

Bohužel jsem se musel zbavit bootloaderu Arduino, abych uvolnil místo, protože skica začala být nestabilní, ale bez bootloaderu funguje podle očekávání. Takže jej nemůžete jen nahrát na desku, musí být vypálen programátorem AVR (USBasp). Náčrt může řídit 8 relé, ale toto je zjednodušená verze.

Nebudu se zde příliš rozepisovat, jak vypálit program, je napsáno po celém internetu.

Moje rada: Neměňte pojistky AVR.

Připojte programátor USBasp (nebo jiný vhodný typ) k desce Arduino a pomocí softwaru níže nahrajte de hex soubor. K připojení programovacích pinů desky Uno musíte použít 10-6 pinový adaptér nebo nějaké kabely. Odpojte USBasp. (při vypalování programu je deska Arduino napájena přes programátor, pokud nepoužíváte 9V napájecí adaptér)

Připojte 9V adaptér, pokud vše proběhlo v pořádku, LED na desce Arduino začne rychle blikat a LED na modulu Bluetooth bude blikat poněkud pomaleji.

Okruh je nyní připraven přijmout nastavení. Nastavení je uloženo v integrovaném eepromu čipu ATmega 328 na desce Uno.

Krok 5: Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android

Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android
Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android
Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android
Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android

Stáhněte si a nainstalujte Uni-timer.apk do telefonu Android. K tomu musíte použít kabel USB a povolit neznámé zdroje z nastavení zařízení Android. Zde je návod, jak a proč.

Stále pracuji na shromažďování základů pro nahrání aplikace do obchodu Play. Google za to účtuje nějaké peníze. Také udělám aplikaci pro zařízení Apple, pokud se to lidem bude líbit.

Založit:

  1. Nejprve si musíte stáhnout aplikaci a nainstalovat ji do svého zařízení Android.
  2. Připojte napájecí adaptér, nyní je obvod zapnutý.
  3. Spusťte Bluetooth na zařízení Android a vyhledejte nová zařízení.
  4. Spárujte zařízení UNITIMER, čarodějnice požádá o 4místný PIN kód. (To je kód, který jste zadali pro PIN Bluetooth.)
  5. Spusťte aplikaci. Klepněte na tlačítko Stáhnout nastavení. Aplikace během chvilky naváže spojení s Uni-timerem a zobrazí výstražné okno s nápisem „Nastavení bylo staženo“. Pokud to nefungovalo, zobrazí se chyba připojení nebo požádejte o povolení Bluetooth.
  6. Pokud vše proběhlo v pořádku, klepněte na výstražné okno na OK, za chvíli aplikace vyplní instalační formulář staženými daty. (poprvé bude prázdné)
  7. Upravte programy, které chcete použít, ve zbytku odstraňte zaškrtnutí ze dnů. (Nepřekrývejte programy ve stejný den. To je popsáno zde.)
  8. Klepněte na Nahrát nastavení, zobrazí se výstražné okno, pokud vše proběhlo v pořádku, zobrazí se výstražné okno s nápisem „Nastavení bylo nahráno“, pokud ne, zobrazí se upozornění s číslem chybného programu. (opravte program a postup opakujte)
  9. Pokud byl program nahrán, zavřete aplikaci klepnutím na tlačítko Ukončit. Jsi hotov.

Pomocí aplikace můžete nastavení kdykoli upravit.

Nyní musíte počkat na aktivaci relé v nastaveném čase. Výstupem relé jsou zelené zásuvky.

Důležité!!! Dávejte pozor, abyste nepřekročili spínací proud AC120V 3A nebo AC240V 1, 5A (DC24 3A)

Podrobnější uživatelská příručka je zde.

Omlouvám se za mou špatnou angličtinu.

Doporučuje: