Obsah:
- Krok 1: Příprava. Nástroje a spotřební materiál
- Krok 2: Příprava. Elektronika
- Krok 3: Příprava modulu Bluetooth
- Krok 4: Sestavení a vypálení programu
- Krok 5: Nahrajte, stáhněte si aplikaci Nastavení pomocí aplikace Android
Video: Univerzální časovač - ovladač postřikovače: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
Nástroje:
- Páječka
- Řezačka kabelů
- USBasp AVR programátor + software (nebo jakýkoli jiný programátor)
- Programátor převodník 10 pinů na 6 pinů
- Počítač
- Modul FTDI 232 (propojovací kabel 4 + propojovací deska) + sériový monitor Arduino nebo software Putty
- telefon s Androidem
Spotřební materiál:
- Pájecí drát
- Recyklujte starý počítačový kabel IDE
- Testovací obvodová deska 2 cm x 1 cm (není nutné)
- 1K rezistor 3 kusy
- Baterie CR2032
Krok 2: Příprava. Elektronika
Moduly:
- Arduino Uno nebo nějaký klon (modul mikrokontroléru, mozek obvodu) - ebay
- Tiny RTC (malý modul hodin reálného času) - ebay
- Modul Bluetooth HC -05 (sériový modul Bluetooth) - ebay
- 4 reléový štít pro Arduino Uno (jako na obrázku výše) - ebay
- Napájení DC 9V (v závislosti na vaší zemi) - ebay
Krok 3: 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:
- 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.
- Vyberte správný komunikační port pro FTDI232 a spusťte sériový monitor softwaru Arduino.
- Nastavit přenosovou rychlost na 38 400.
- Nastavte jej na odeslání: návrat vozíku a posun řádku
- Zadejte AT stiskněte Enter, pokud obvod odpoví OK, jsme v podnikání.:) Pokud ne, začněte v bodě 1.
- 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.
- 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)
- Přenosová rychlost je z výroby nastavena na 9600, ale můžete ji nastavit zadáním AT+UART = 9600, 0, 0.
- 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í 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
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:
- Nejprve si musíte stáhnout aplikaci a nainstalovat ji do svého zařízení Android.
- Připojte napájecí adaptér, nyní je obvod zapnutý.
- Spusťte Bluetooth na zařízení Android a vyhledejte nová zařízení.
- 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.)
- 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.
- 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é)
- 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.)
- 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)
- 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:
Univerzální USB klávesnice s RGB přepínači: 6 kroků
Univerzální USB klávesnice s RGB přepínači: V tomto návodu vám ukážu, jak si vytvořit vlastní USB klávesnici, která se chová stejně jako běžná počítačová klávesnice. Můžete přiřadit libovolnou kombinaci kláves nebo posloupnost kláves, které mají být stisknuty, pouze stisknutím jednoho tlačítka. Můžete jej použít
Univerzální dálkové ovládání pomocí ESP8266 (ovládané WiFi): 6 kroků (s obrázky)
Universal Remote using ESP8266 (Wifi Controlled): Tento projekt má nahradit konvenční dálkové ovládání pro všechny domácí spotřebiče jako AC, TV, DVD přehrávače, hudební systém, SMART spotřebiče !!! Vytvoření celého haraburdí vzdáleného odpadu kolem nás, což z nás dělá puzzle !!! Tento projekt nás zachrání před
DIY univerzální nabíječka baterií s magnetickými svorkami: 5 kroků
DIY univerzální nabíječka baterií s magnetickými terminály: Ahoj všichni, toto je můj druhý instruktáž, takže vaše zpětná vazba mi bude opravdu nápomocná při dalším zlepšování. Podívejte se také na můj kanál YouTube, kde najdete další projekty. Dnes vám ukážu, jak vyrobit univerzální nabíječku baterií s magnetem
„Univerzální“hodiny: 10 kroků (s obrázky)
„Univerzální“hodiny: Tyto hodiny mohou ukazovat čas ve 24 časových pásmech světa; tohoto výkonu je dosaženo díky uspořádání znázorněnému na výkrese zobrazujícím základní součásti hodin. Hodinový stroj 1 je nainstalován v podpěře 2, která se může otáčet
Univerzální dálkové ovládání ovládané gesty s uzlem-MCU: 12 kroků
Dálkově ovládané univerzální dálkové ovládání s uzlem-MCU: Ahoj všichni a vítejte v tomto projektu! Jsem docela líný člověk a noční můrou líného člověka je dívat se na televizi, když si uvědomíte, že ovladač je příliš daleko! Uvědomil jsem si, že můj dálkový ovladač nebude nikdy příliš daleko, pokud ho budu mít po ruce