Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Cieľ:
Cieľom tohto naprogramovaného systému je pozrieť sa na Arduino v malom meradle a vo väčšej miere použiť kódovanie, aby sa potenciálne rozšírili určité bezpečnostné funkcie železničných systémov Amtrak. Aby sme to urobili, pridali sme snímač pôdnej vlhkosti, snímač teploty, optický detektor/ fotorezistor a LED svetlo. Senzor pôdnej vlhkosti a snímač teploty sú prospešné, pretože umožňujú regulovať rýchlosť v prípade nepriaznivého počasia. Optický detektor bude slúžiť na zisťovanie rýchlosti vlaku a LED svetlo sa podobá na aktuálne blikajúce svetlo, ktoré sa objaví, ak je v blízkosti vlak.
Požadované súčasti:
· Digitálny snímač teploty DS18B20
· Optický detektor/ foto-tranzistor
· Senzor pôdnej vlhkosti
· 4,7 KOhmResistor
· Rezistor 330 ohm x2
· Rezistor 10 KOhm
· Káble/prepojky x17
· Konektor USB
Nasledujú štyri samostatné postupy na zobrazenie správneho zapojenia a kódovania pre každé vylepšenie, takže ich pri vytváraní vlastných môžete pridať toľko, koľko by ste chceli.
Krok 1: Spustite počítač a otvorte program MATLAB, aby ste sa pripravili na kódovanie
Krok 2: Pridanie senzora pôdnej vlhkosti
Začnite pripojením kolíka VCC k napájaniu 5V. Potom pripojte uzemňovací kolík k zemi. Potom pripojíte pin AO k analógovému 1 kolíku na Arduine. Akonáhle pripojíte Arduino k MATLAB, spustite analógové čítanie analógového 1 kolíka a potom spustite program. Ak máte problémy, stačí skopírovať kód nižšie.
Krok 3: Pridanie teplotného senzora
Pripojte sivý a červený vodič k spoločnému uzemneniu. Potom pripojíte žltý vodič k kolíku PWM číslo 10 a k rezistoru 4,7 Kohm. Potom sa pripojí k vášmu napájaniu 5V. Na kódovanie tejto funkcie otvorte matlab> doplnky> získajte balíky hardvérovej podpory. Keď ste v balíkoch podpory, vyhľadajte 1-drôtový protokol Dallasu a stiahnite si ho. Ak chcete nastaviť kód, prečítajte si tento článok.
Krok 4: Pridanie optického detektora
Pripojte obe anódy k zdieľanej zemi. Potom pripojte katódu v prednej polohe senzora k analógovému kolíku 0 na Arduine a k odporu 330 ohmov, ktorý sa potom pripojí k napájaniu 5V. Potom pripojte zadnú katódu k odporu 10 kOhm a potom k napájaniu 5V. Aby ste to kódovali, spustite ďalšie analógové čítanie pre pin 0 a spustite program. V tomto súbore je uvedený úplný kód.
Krok 5: Pridanie LED svetla
Pripojte anódu LED k odporu 330 ohmov. Potom ho spojíte so zemou. Potom pripojte katódu LED k kolíku 13 PWM na Arduine.
Krok 6: KONEČNÝ produkt
Toto je celkový pohľad na to, ako by malo vyzerať vaše Arduino a kód so všetkými zahrnutými vylepšeniami!
Ako doplnok k svojmu projektu môžete tiež 3D tlač kravy a ukážte, ako blikajúce svetlo v reálnom živote zastaví protiidúcu premávku, aby mohol vlak prejsť, a potom, keď vlak odíde, môže krava pokračovať v nastavenom kurze. Tu je odkaz na 3D tlač tejto konkrétnej kravy.
3D_printed_cow.stl