Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Objektivní:
Cílem tohoto naprogramovaného systému je podívat se na Arduino v malém měřítku a použít kódování ve větším měřítku, aby se potenciálně zlepšily určité bezpečnostní funkce systémů Amtrak Railroad. Za tímto účelem jsme přidali snímač půdní vlhkosti, teplotní senzor, optický detektor/ fotorezistor a LED světlo. Senzor půdní vlhkosti a teplotní senzor jsou výhodné, protože umožňují ovládání rychlosti v nepříznivém počasí. Optický detektor bude použit k detekci rychlosti vlaku a LED světlo se bude podobat aktuálnímu blikajícímu světlu, které se objeví, pokud je poblíž vlak.
Požadované součásti:
· Digitální teplotní senzor DS18B20
· Optický detektor/ fototranzistor
· Senzor vlhkosti půdy
· 4,7 KOhmResistor
· Rezistor 330 ohmů x2
· Rezistor 10 KOhm
· Kabely/propojky x17
· USB konektorový kabel
Pro zobrazení správného zapojení a kódování pro každé vylepšení budou následovat čtyři samostatné postupy, takže při stavbě vlastního můžete přidat tolik, kolik byste chtěli.
Krok 1: Spusťte počítač a otevřete MATLAB, abyste se připravili na kódování
Krok 2: Přidání snímače vlhkosti půdy
Začněte připojením kolíku VCC k napájení 5V. Dále připojte zemnicí kolík k zemi. Poté připojíte pin AO k analogovému 1 pinu na Arduinu. Jakmile připojíte Arduino k MATLABu, spusťte analogové čtení analogového 1 pinu a poté spusťte program. Pokud máte potíže, stačí zkopírovat níže uvedený kód.
Krok 3: Přidání teplotního senzoru
Připojte šedý a červený vodič ke společnému uzemnění. Poté připojíte žlutý vodič k pinu PWM číslo 10 a k rezistoru 4,7 Kohm. Poté se připojí k vašemu 5V napájení. Chcete-li kódovat tuto funkci, otevřete matlab> doplňky> získejte balíčky podpory hardwaru. Jakmile jste v balíčcích podpory, prohledejte 1-drátový protokol Dallasu a stáhněte si jej. Chcete -li nastavit kód, nahlédněte do tohoto článku.
Krok 4: Přidání optického detektoru
Připojte obě anody ke společné zemi. Poté připojte katodu v přední poloze senzoru k analogovému kolíku 0 na Arduinu a k odporu 330 ohmů, který se poté připojí k napájení 5V. Poté připojte zadní katodu k odporu 10 kOhm a poté k napájení 5 V. Chcete -li to kódovat, spusťte další analogové čtení pro pin 0 a spusťte program. V tomto souboru je uveden úplný kód.
Krok 5: Přidání LED světla
Připojte anodu LED k odporu 330 ohmů. Poté to připojíte k zemi. Poté připojte katodu LED ke kolíku 13 PWM na Arduinu.
Krok 6: KONEČNÝ produkt
Toto je celkový vzhled toho, jak by mělo vypadat vaše Arduino a kód se všemi zahrnutými vylepšeními!
Jako doplněk k vašemu projektu můžete také 3D tisk krávy a ukázat, jak blikající světlo v reálném životě zastaví protijedoucí provoz, aby vlak mohl projet, a poté, co vlak odjede, může kráva pokračovat v nastaveném kurzu. Zde je odkaz na 3D tisk této konkrétní krávy.
3D_printed_cow.stl