Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Půjde o první projekt ze série s názvem: „Optimalizovaná lenost: Přepracovaná řešení k pozoruhodně triviálním problémům“
Leželi jste někdy v noci pozdě v posteli a četli nebo sledovali Netflix na svém notebooku? Nejhorší je samozřejmě vylézt z postele a zhasnout světla. Zde je přehnaně navržené řešení tohoto pozoruhodně triviálního problému.
Jako strana ne:
Pokud máte sebevědomí a zkušenosti s napájením ze sítě, mnohem hezčím řešením by bylo použít relé a zapojit jej za vypínač světla ve zdi. Protože si však pronajímám své místo, nemyslím si, že by to pronajímateli udělalo příliš velkou radost!
Krok 1: Díly
- 2 moduly Bluetooth HC-05
- 2 čipy ATtiny85
- 2 8pinová zásuvka IC
- 2 malé baterie Lipo
- 2 tlačítka
- 2 470 ohm odpory (s tím je trochu flexibilita, hodnoty nemusí být přesně 470)
- 1 servo sg90
- Drát z pevného jádra
- Prototypová deska
- Arduino Uno
Krok 2: Dálkové ovládání a přepínač
Sestavení 2 obvodů, jak je znázorněno na obrázcích výše. (Nevkládejte čipy ATtiny85 do 8kolíkové zásuvky, protože je stále potřebujeme naprogramovat.
Pomocí 3D tiskárny vytiskněte součásti přepínače. Najdete je zde. Toto není můj původní design a veškerý kredit za soubory jde uživateli Thingiverse Carjo3000.
Krok 3: Spárujte moduly Bluetooth
Dále budete muset spárovat dva bluetooth moduly hc-05. Master bude použit jako dálkový ovladač a slave pro spínač světel. Mohl bych nastínit, jak to udělat, ale existuje spousta dalších skvělých návodů, jak to udělat, a nemá smysl znovu objevovat kolo. Navrhoval bych sledovat jeden z těchto dvou tutoriálů pro spárování modulů bluetooth, než se vrátíte a dokončíte tento.
www.instructables.com/id/Arduino-Bluetooth…
howtomechatronics.com/tutorials/arduino/how…
Krok 4: Naprogramujte ATtiny85 a nahrajte kód
Opět je zde návod, jak programovat čipy ATtiny85 pomocí Arduino Uno. Aby bylo jasno, ujistěte se, že v kroku s názvem „Odesílání programu do ATtiny85“nastavíte hodiny na „8Mhz (interní)“před vypálením zavaděče.
Standardní knihovna serv pro Arduino nefunguje pro čip ATtiny85, místo toho nainstalujte knihovnu SoftwareServo. Zpočátku jsem měl s touto knihovnou malý problém, řešením je otevřít soubor Software.h v textovém editoru a změnit řádek #include na #include
Chcete -li nahrát kód na ATtiny85, postupujte podle pokynů v předchozím tutoriálu, kromě nahrání kódu, který mám na svém GitHubu, každý do každého ze 2 čipů. Připojte čipy do 2 obvodů a nyní, když stisknete tlačítka, zapne a vypne vaše světla!