Obsah:
- Krok 1: Spotrebný materiál
- Krok 2: Navrhnite obvod pre požadované výstupy a vstupy
- Krok 3: Vytvorte kódovanie na uspokojenie požadovaného výsledku
- Krok 4: Počúvajte, ako vlak prejde za roh, a sledujte, ako vás svetlá upozorňujú, aby ste ustúpili
- Krok 5: Konečné nastavenie
Video: Dať Thomasovi vlaku schopnosť jazdiť v noci: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Tento návod vás naučí, ako vytvoriť systém svetiel, ktoré varujú čakajúcich cestujúcich, keď sa blíži vlak, a tiež to, ako dostať správu, ktorá sa objaví na prenosnom počítači, keď je vlak na stanici. Bude vygenerovaný zvuk, keď vlak prejde stanicou, spolu so sériou blikajúcich LED svetiel. To všetko je možné vykonať pomocou Raspberry Pi.
Krok 1: Spotrebný materiál
Jeden počítač
MatLab 2016 alebo novší
Stiahnite si balíček Raspberry Pi
3D tlačiareň
3D tlačená vlaková stanica pre umiestnenie malinového pi
Raspberry Pi s nasledujúcimi komponentmi:
2 infračervené senzory
5 LED svetiel podľa vášho výberu farby
11 drôtov
2 odpory
Rezistory 200-300 Ohm
USB akord na pripojenie počítača k malinovému pí
Krok 2: Navrhnite obvod pre požadované výstupy a vstupy
Použitím základných obvodov by mali byť svetlá a infračervený vysielač a prijímač pripojené k Raspberry Pi. Červené svetlá LED sú zapojené do zeme a potom sú pripojené k pinom GPIO 4, 5, 6 a 7. Infračervený prijímač je pripojený k pinu GPIO 21 a infračervený vysielač je pripojený k kolíku 5V.
Krok 3: Vytvorte kódovanie na uspokojenie požadovaného výsledku
Najdôležitejšími riadkami kódu sú riadky 12 a 16, ktoré spúšťajú dialógové okná. Riadok 18, vyhlásenie if, číta, ak medzi nimi sú infračervené senzory prekážky a ak sú zablokované, znamená to, že vlak prechádza, zaznie klaksón a rozsvietia sa svetlá. Ak je tvrdenie nepravdivé, nič sa nestane, pretože vlak sa nepribližuje.
Kód: %% hlavička
%Projekt mikrokontroléra-nočný vlak
%John Brown, Trent Payne, Karsten Parker; Oddiel 9
%3. októbra 2017
%Popis projektu: Navrhnite mikrokontrolér, ktorý zaberá dva vstupy a
%produkuje dva výstupy, ktoré majú pomôcť zlepšiť aspekty nastavenia modelového vlaku
%Riešenie: Využite rôzne zdroje a Matlab na zlepšenie aspektov
%nastavenia modelového vlaku.
%% Nastavenie-prvý vstup/výstup
kým je to pravda
a = 0;%inicializuje a
pri čítaní DigitalPin (rpi, 21) == 1
a = 1;%zastaví spustenie svetelného kódu pred kódom dialógového okna otázky
otázka = ('Vlak zastavuje na stanici. Chcete zatrúbiť?');
question_title = ('Vlak klaksónu');
resp = questdlg (otázka, otázka_názov, 'áno', 'nie', 'nie');%zobrazí dialógové okno otázky s dvoma možnosťami a predvolenou odpoveďou
tf = strcmp (resp. „áno“);%porovnáva dĺžku poľa znakov odozvy na pole znakov áno.
ak tf == 1%ak resp = „áno“
[Y, FS] = audioread ('train_horn.m4a');%prevezme zvukový súbor a prevedie ho na vzorové údaje, y a vzorkovaciu frekvenciu, FS.
zvuk (Y, FS)%zvukový príkaz preberá vzorkované údaje a vzorkovaciu frekvenciu a generuje zvuk
msgbox („Vlak klaksónu znie!“)
pauza (2)
prestávka
else%if resp = 'nie', tf bude logická 0, pretože pole znakov nie a áno majú rôzne dĺžky
msgbox („Hluk vlaku nebol spustený!“)
pauza (2)
prestávka
koniec
koniec
zatiaľ čo readDigitalPin (rpi, 21) == 1 && a == 1 %sa spustí, kým sa slučka zapne a prepne sa dialógové okno otázky
%Tento prvý segment kódu zapína svetlá v uvedenom poradí.
writeDigitalPin (rpi, 4, 0)
pauza (0,25)
writeDigitalPin (rpi, 5, 0)
pauza (0,25)
writeDigitalPin (rpi, 6, 0)
pauza (0,25)
writeDigitalPin (rpi, 7, 0)
pauza (0,25)
%Tento druhý segment kódu vypne svetlá v uvedenom poradí.
writeDigitalPin (rpi, 4, 1)
pauza (0,25)
writeDigitalPin (rpi, 5, 1)
pauza (0,25)
writeDigitalPin (rpi, 6, 1)
pauza (0,25)
writeDigitalPin (rpi, 7, 1)
pauza (0,25)
end%end while loop
koniec
Krok 4: Počúvajte, ako vlak prejde za roh, a sledujte, ako vás svetlá upozorňujú, aby ste ustúpili
Keď sa vlak priblíži a prejde cez infračervené senzory, svetlá zhasnú a vydajú klaksón vlaku, aby dorazili cestujúci a odstúpili od okraja; Vyskytne sa však aj dialógové okno, v ktorom sa pýta sprievodcu vlaku: „Vlak sa blíži k stanici, vlak zastavuje?“, potom druhá číta „Zvonček znie,“a ak klaksón nie je zatiahnuté, tretie dialógové okno povie: „klaksón nebol spustený.“
Krok 5: Konečné nastavenie
Na dokončenie projektu by mal byť celý systém zlúčený do modrej vlakovej stanice, ktorá bola 3D vytlačená kvôli estetike. Železničná stanica symbolizuje, kde budú cestujúci, keď vlak príde. Teraz budú v bezpečí vďaka výstražnému systému Night Train.
Odporúča:
Switch-Adapt Toys: Hračka parného vlaku sprístupnená!: 7 krokov (s obrázkami)
Switch-Adapt Toys: hračka parného vlaku sprístupnená !: Adaptacia hračky otvára nové cesty a prispôsobené riešenia, ktoré umožňujú deťom s obmedzenými pohybovými schopnosťami alebo vývojovým postihnutím komunikovať s hračkami nezávisle. V mnohých prípadoch deti, ktoré vyžadujú prispôsobené hračky, nedokážu
Svetlo do kúpeľne uprostred noci: 5 krokov (s obrázkami)
Svetlo do kúpeľne uprostred noci: Niektorí z nás pociťujú potrebu používať kúpeľňu uprostred noci. Ak zapnete svetlo, môžete stratiť nočné videnie. Biele alebo modré svetlo spôsobuje stratu spánkového hormónu melatonínu, čo sťažuje návrat do režimu spánku. Takže
Indikátor miesta na sedenie vlaku: 6 krokov
Indikátor polohy vlaku: Stáva sa vám to? V prednej časti vlaku musia ľudia stáť, zatiaľ čo v poslednej časti vlaku je dostatok neobsadených stoličiek. Čo keby na vonkajšej strane vlaku bola značka, ktorá vám povie, koľko miest je voľných
Hmlovina so žiariacimi LED hviezdami v noci: 4 kroky
Hmlovina so žiariacimi LED hviezdami v noci: Tento projekt bol do značnej miery inšpirovaný maľbou galaxie Auroris. Pôvodne som plánoval urobiť vlastný obraz, ako to predviedol návod, ale spomenul som si, že na webovej stránke NASA je úžasná zbierka snímok Hubbleovho vesmírneho teleskopu
Stroj na koleso hudobných dojmov dnešnej noci: 7 krokov
Zariadenie Wheel of Musical Impressions spoločnosti Tonight Show: Inšpirácia týmto strojom pochádza zo segmentu relácie Tonight Show s Jimmym Fallonom s názvom „Koleso hudobných dojmov“. Najprv stlačíte tlačidlo na škatuli a na LCD doske sa vám zobrazí náhodný spevák a pieseň. Potom musíte napodobniť