Obsah:
Video: Časovač výstupu Arduino: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Časovače výstupů jsou skvělým nástrojem, jak udržet zařízení příliš dlouho, ale postrádají přizpůsobení, které je někdy nutné. Některá zařízení nemají přepínače vůbec a výroba domácího automatizovaného časovače může být opravdu užitečná. Pro tento projekt jsem použil Arduino nano, LCD obrazovku I2C 18x2, 3 tlačítka, výstupní jednotku DLI a pouzdro s 3D potiskem k vytvoření plně přizpůsobitelného časovače/přepínače pro několik zásuvek.
Několik věcí, které je třeba poznamenat:
-V tomto projektu jsem použil Arduino Nano, ale stejně jako mnoho částí, které jsem použil, je lze snadno vyměnit za jiné podobné díly. Použití ESP8266 by mohlo umožnit bezdrátovou domácí automatizaci světel, ventilátorů atd
-DLI's může být dražší než koupit to, co mnoho lidí běžně používá, relé, ale je to mnohem bezpečnější a mnohem lepší nápad. DLI jsou velmi snadno použitelné a jsou vytvořeny pro tento účel, zmatení pomocí relé může mít za následek nebezpečné množství proudu, který jde tam, kam nechcete.
Zásoby
Arduino Nano (nedávno jsem přešel na používání mikrosoů Osoyoo pro, které jsou funkčně velmi podobné Nanos a stojí mnohem méně, ale v tomto projektu jsem použil nano)
DLI výstup
18x2 I2C LCD obrazovka- zkuste získat obrazovku podporující I2C. Pokoušet se propojit celé 16pinové pole může být bolest
Malá a velká tlačítka
3D tištěné pouzdro- níže poskytnu STL. Toto pouzdro je také určeno pro všechny části, které jsem použil, a má být sestaveno pomocí horkého lepidla
Všechny tyto zásoby nejsou optimalizovány z hlediska cen, protože to byly jen díly, které jsem našel ležet kolem domu. Ke každému existuje mnoho alternativ a předpokládám, že byste to mohli postavit (kromě zásuvky DLI) za méně než 10 $.
Krok 1: Konfigurace komponent zapojení a pájky
Protože jsem použil Arduino Nano bez konektorových kolíků, připájel jsem LCD displej k jednomu a připojil jej přes SDA, SCL, 5V a GND. Poznamenáváme, že při zapojování fritování LCD displeje není I2C, já ho zapojuji tak, jako by první 4 piny odpovídaly popisu výše. Pro zobrazení podobné tomuto potřebujete speciální desku adaptéru I2C, která se pájí na řadu pinů v horní části a převede ji na sériovou komunikaci. Na Arduino Nano SDA je také pin A4 a SCL A5
Tři tlačítka a zásuvka DLI musí sdílet zemní spojení, protože na tomto modelu arduina jsou pouze 2 zemnící kolíky (tyto vodiče jsem rozdělil jednoduše spojením vodičů a jejich pájením). Každé tlačítko je poté připojeno k digitálním I/O pinům a poté ke kladnému pólu zásuvky DLI.
Krok 2: Kód
Níže je odkaz na kód Arduino, který spouští můj časovač. Nastavení pro LCD displej je něco, co jsem dostal online, takže úplně nerozumím všem nastavením pinů. Důležitou věcí, kterou je třeba si všimnout na kolících tlačítek, je to, že při připojení tlačítek k zemi místo 5v musí být pinMode nastaven na INPUT_PULLUP (jak jsem udělal), což umožňuje integrovaný pullup odpor v arduinu. To „převrátí“výstup tlačítka, ale je velmi stabilní a také eliminuje riziko smažení desky umístěním 5v tam, kam nepatří. Ovládání DLI, přinejmenším u modelu, který jsem použil, bylo tak jednoduché, jako zapojit do něj 2 dráty a poslat 5v přes jeden, aby se DLI zapnul/vypnul. Nastavil jsem časovač tak, aby měl maximálně 5 hodin, a pokud to změníte, doporučil bych změnit hodnotu času na dlouhou místo int, protože by to mohlo přetížit. Způsob, jakým jsem uspořádal funkčnost svých 3 tlačítek, je jeden resetovat/vypnout časovač (a DLI), jeden přidat 15 minut a jeden odečíst 15 minut. Nakonec to mám naprogramované, takže po 60 sekundách „nečinnosti“(když je časovač na 0 a nebyla stisknuta žádná tlačítka) se LCD obrazovka vypne, aby se zabránilo spálení.
Krok 3: Sestavte
Pouzdro, které jsem vytiskl, je navrženo tak, aby byl každý kus zevnitř nalepen za tepla. Obrazovka a tlačítka pohodlně zapadají do svých bodů (otvory pro tlačítka vyžadují určité broušení kvůli závitům na dvou menších tlačítkách). Arduino nemá těsné pouzdro ani držák, ale spíše jsem navrhl pouzdro tak, aby pro něj mělo místo k sezení, aby bylo drženo na místě oboustrannou páskou a bylo k němu možné přistupovat pro nabíjení/programování prostřednictvím (v mém pouzdro) mini usb. Konečně je zadní panel navržen tak, aby klouzal po zádech a lze jej nalepit za tepla. Níže jsem připojil soubory.stl pro pouzdro.
Doporučuje:
DIY vysoce účinný převodník 5V výstupu Buck!: 7 kroků
DIY High Efficiency 5V Output Buck Converter !: Chtěl jsem efektivní způsob, jak snížit vyšší napětí z LiPo balení (a dalších zdrojů) na 5V pro projekty elektroniky. V minulosti jsem používal obecné moduly buck z eBay, ale diskutabilní kontrola kvality a žádný název elektrolytické kapacity
Raspberry Pi - PCA9536 Expander vstupů/výstupů Python Výuka: 4 kroky
Raspberry Pi-expandér vstupů/výstupů PCA9536 Python Výukový program: PCA9536 je 8kolíkové zařízení CMOS, které poskytuje 4 bity rozšíření paralelního vstupu/výstupu (GPIO) pro obecné účely pro aplikace I2C-bus/SMBus. Skládá se ze 4bitového konfiguračního registru, který slouží k výběru vstupu nebo výstupu, 4bitového
Štít napájení Arduino s možností výstupu 3,3 V, 5 V a 12 V (část 2): 3 kroky
Štít napájení Arduino s možnostmi výstupu 3,3 V, 5 V a 12 V (část 2): Hej! Vítejte zpět u části 2 štítu napájení Arduino s možnostmi výstupu 3,3 V, 5 V a 12 V. Pokud jste nečetli část 1, KLIKNĚTE ZDE. Začněme … Při vývoji elektronických projektů je napájecí zdroj jedním z nejdůležitějších
Raspberry Pi - PCA9536 Expander vstupu/výstupu Java Java: 4 kroky
Raspberry Pi-expandér vstupu/výstupu PCA9536 Java Výukový program: PCA9536 je 8kolíkové zařízení CMOS, které poskytuje 4 bity rozšíření paralelního vstupu/výstupu (GPIO) pro obecné účely pro aplikace I2C-bus/SMBus. Skládá se ze 4bitového konfiguračního registru, který slouží k výběru vstupu nebo výstupu, 4bitového
Štít napájení Arduino s možností výstupu 3,3 V, 5 V a 12 V (část 1): 6 kroků
Štít napájení Arduino s možnostmi výstupu 3,3 V, 5 V a 12 V (část 1): Ahoj lidi! Jsem zpět s dalším Instructable. Při vývoji elektronických projektů je napájecí zdroj jednou z nejdůležitějších částí celého projektu a vždy existuje potřeba napájení více výstupním napětím. Je to proto, že se liší