Tartalomjegyzék:
- 1. lépés: Kellékek
- 2. lépés: Tervezze meg a kívánt kimenetek és bemenetek áramkörét
- 3. lépés: Fejlesszen kódolást a kívánt eredmény kielégítésére
- 4. lépés: Hallgassa meg a vonatot a sarkon, és nézze meg, ahogy a fények figyelmeztetnek, hogy lépjen vissza
- 5. lépés: Végső beállítás
![Thomasnak a vonatnak az éjszakai vezetési képesség megadása: 5 lépés Thomasnak a vonatnak az éjszakai vezetési képesség megadása: 5 lépés](https://i.howwhatproduce.com/images/006/image-17332-9-j.webp)
Videó: Thomasnak a vonatnak az éjszakai vezetési képesség megadása: 5 lépés
![Videó: Thomasnak a vonatnak az éjszakai vezetési képesség megadása: 5 lépés Videó: Thomasnak a vonatnak az éjszakai vezetési képesség megadása: 5 lépés](https://i.ytimg.com/vi/QVBdTvD1ks8/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
![Thomasnak a vonatnak lehetőséget ad az éjszakai vezetésre Thomasnak a vonatnak lehetőséget ad az éjszakai vezetésre](https://i.howwhatproduce.com/images/006/image-17332-10-j.webp)
Ez az utasítás megtanít arra, hogyan hozzon létre egy lámparendszert, amely figyelmezteti a várakozó utasokat, amikor egy vonat közeledik, és azt is, hogyan lehet üzenetet megjeleníteni a laptopon, amikor a vonat az állomáson van. Hangjelzés hallatszik, amikor a vonat elhalad az állomáson, valamint egy sor villogó LED -es fény. Mindezt meg lehet tenni egy Raspberry Pi segítségével.
1. lépés: Kellékek
![Kellékek Kellékek](https://i.howwhatproduce.com/images/006/image-17332-11-j.webp)
Egy számítógép
MatLab 2016 vagy újabb
Töltse le a Raspberry Pi csomagot
3d nyomtató
3D nyomtatott pályaudvar a málna pi számára
Raspberry Pi a következő összetevőkkel:
2 infravörös érzékelő
5 LED -es lámpa az Ön által választott színben
11 vezeték
2 ellenállás
200-300 ohmos ellenállások
USB akkord számítógép csatlakoztatásához a málna pi -hez
2. lépés: Tervezze meg a kívánt kimenetek és bemenetek áramkörét
![Tervezze meg a kívánt kimenetek és bemenetek áramkörét Tervezze meg a kívánt kimenetek és bemenetek áramkörét](https://i.howwhatproduce.com/images/006/image-17332-12-j.webp)
Az alapvető áramkörökkel a lámpákat, az infravörös sugárzót és a vevőt a Raspberry Pi -hez kell csatlakoztatni. A piros LED -es lámpákat a földhöz csatlakoztatják, majd a GPIO 4, 5, 6 és 7 csatlakozóhoz csatlakoztatják. Az infravörös vevő a GPIO 21 tűhöz, az infravörös sugárzó pedig az 5 V -os csatlakozóhoz van csatlakoztatva.
3. lépés: Fejlesszen kódolást a kívánt eredmény kielégítésére
![Fejlesszen kódolást a kívánt eredmény kielégítésére Fejlesszen kódolást a kívánt eredmény kielégítésére](https://i.howwhatproduce.com/images/006/image-17332-13-j.webp)
A kód legfontosabb sorai a 12. és 16. sorok, amelyek elindítják a párbeszédpaneleket. A 18. sor, az if utasítás azt olvassa, hogy az infravörös érzékelők között van -e akadály, és ha akadályok vannak, akkor ez azt jelenti, hogy a vonat elhalad, a kürt megszólal és a lámpák kigyulladnak. Ha az állítás hamis, semmi sem fog történni, mert a vonat nem közeledik.
Kód: %% Fejléc
%Mikrokontroller projekt-éjszakai vonat
%John Brown, Trent Payne, Karsten Parker; 9. szakasz
%2017. október 3
%A projekt leírása: Tervezzen egy mikrokontrollert, amely két bemenetet és
A %két kimenetet hoz létre, hogy segítsen javítani a vonat vonatkozásának beállításait
%Megoldási módszer: Használjon különféle erőforrásokat és Matlab -ot a
%modell vonat beállítása.
%% Beállítás-első bemenet/kimenet
míg igaz
a = 0;%inicializálja a
míg readDigitalPin (rpi, 21) == 1
a = 1;%leállítja a fénykód futtatását a kérdés párbeszédablak kódja előtt
question = ('A vonat megáll az állomáson. Meg akarja szólalni a kürtöt?');
question_title = ('Vonatkürt');
resp = questdlg (kérdés, kérdés_cím, 'igen', 'nem', 'nem');%felbukkan a kérdés párbeszédpanelen két opcióval és egy alapértelmezett válasszal
tf = strcmp (ill. 'igen');%összehasonlítja a karakter tömb válasz hosszát az igen karakter tömbvel.
ha tf == 1%, ha = = igen
[Y, FS] = audioread ('vonat_szarv.m4a');%veszi az audio fájlt, és mintaadattá alakítja, y és mintavételi gyakoriság, FS.
hang (Y, FS) A%hangparancs mintavételezett adatokat és mintavételi gyakoriságot vesz fel, és hangot generál
msgbox ("Hangzik a vonatkürt!")
szünet (2)
szünet
else%if resp = 'no', tf logikai 0 lesz, mivel a no és yes karakterek különböző hosszúságúak
msgbox ("A vonatkürt nem szólalt meg!")
szünet (2)
szünet
vége
vége
while readDigitalPin (rpi, 21) == 1 && a == 1 %elindul ciklus közben, miközben a kapcsoló be van kapcsolva és a kérdés párbeszédpanel fut
%Ez az első kód szegmens sorrendben kapcsolja be a lámpákat.
writeDigitalPin (rpi, 4, 0)
szünet (0,25)
writeDigitalPin (rpi, 5, 0)
szünet (0,25)
writeDigitalPin (rpi, 6, 0)
szünet (0,25)
writeDigitalPin (rpi, 7, 0)
szünet (0,25)
%Ez a második kódrészlet sorban lekapcsolja a lámpákat.
writeDigitalPin (rpi, 4, 1)
szünet (0,25)
writeDigitalPin (rpi, 5, 1)
szünet (0,25)
writeDigitalPin (rpi, 6, 1)
szünet (0,25)
writeDigitalPin (rpi, 7, 1)
szünet (0,25)
end%end while while ciklus
vége
4. lépés: Hallgassa meg a vonatot a sarkon, és nézze meg, ahogy a fények figyelmeztetnek, hogy lépjen vissza
![Hallgassa meg a vonatot a sarkon, és nézze meg, ahogy a fények figyelmeztetnek a visszalépésre Hallgassa meg a vonatot a sarkon, és nézze meg, ahogy a fények figyelmeztetnek a visszalépésre](https://i.howwhatproduce.com/images/006/image-17332-14-j.webp)
Ahogy a vonat közeledik és keresztezi az infravörös érzékelőket, a lámpák kialszanak, és elindítják a vonatkürtöt, hogy megérkezzenek az utasok, hogy ellépjenek a széltől; azonban megjelenik egy párbeszédpanel is, amely megkérdezi a vonatvezetőket: "A vonat közeledik az állomáshoz, megáll a vonat?", majd egy második felirat: "A vonatkürt szól", és ha a kürt nem húzva egy harmadik párbeszédpanel azt fogja mondani: "a kürt nem szólalt meg".
5. lépés: Végső beállítás
![Végső beállítás Végső beállítás](https://i.howwhatproduce.com/images/006/image-17332-15-j.webp)
A projekt befejezéséhez az egész rendszert össze kell építeni a kék vasútállomással, amely esztétikai szempontból 3D nyomtatással készült. A vasútállomás szimbolizálja, hol lesznek az utasok, amikor a vonat megérkezik. Most már biztonságban lesznek az éjszakai vonat figyelmeztető rendszerének köszönhetően.
Ajánlott:
BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: 5 lépés (képekkel)
![BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: 5 lépés (képekkel) BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: 5 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-466-j.webp)
BBC Micro: bit and Scratch - Interaktív kormánykerék és vezetési játék: Ezen a héten az egyik osztályfeladatom az, hogy a BBC Micro: bitet használom az általunk írt Scratch programmal való interfészhez. Úgy gondoltam, hogy ez a tökéletes alkalom arra, hogy a ThreadBoard -om segítségével beágyazott rendszert hozzak létre! Az inspirációm a karcoláshoz
Mini vezetési utasítások robot: 8 lépés
![Mini vezetési utasítások robot: 8 lépés Mini vezetési utasítások robot: 8 lépés](https://i.howwhatproduce.com/images/008/image-23617-j.webp)
Mini Driving Instructables Robot: Ma megmutatom, hogyan lehet mini Instructables robotot készíteni, amely önállóan hajt. Ez egy nagyon egyszerű projekt, amelyet Ön és családja élvezni fog. A robot elkészítése után úgy fogja érezni magát, mintha saját robotállata lenne mindig melletted (
Ram utasítási képesség: 5 lépés
![Ram utasítási képesség: 5 lépés Ram utasítási képesség: 5 lépés](https://i.howwhatproduce.com/images/004/image-9703-20-j.webp)
Ram Instruct Able: A RAM -ot a központi processzor (CPU) használja, amikor a számítógép fut, hogy tárolja azokat az információkat, amelyeket nagyon gyorsan fel kell használni, de nem tárol semmilyen információt véglegesen
BELSŐ Bluetooth -képesség hozzáadása az iPod 4G -hez: 7 lépés (képekkel)
![BELSŐ Bluetooth -képesség hozzáadása az iPod 4G -hez: 7 lépés (képekkel) BELSŐ Bluetooth -képesség hozzáadása az iPod 4G -hez: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8209-37-j.webp)
BELSŐ Bluetooth -képesség hozzáadása az iPod 4G -hez: Ha olyan vagy, mint én, gyakran feltetted magadnak a kérdést, hogy az Apple miért nem adott hozzá natív Bluetooth -képességet iPod -jához. Még az iPhone is csak a mono Bluetooth -ot támogatja! Bizony, számos adapter csatlakozik az iPod dokkoló csatlakozójához, hogy
Mini LED éjszakai éjszakai fény / lámpa: 5 lépés
![Mini LED éjszakai éjszakai fény / lámpa: 5 lépés Mini LED éjszakai éjszakai fény / lámpa: 5 lépés](https://i.howwhatproduce.com/images/004/image-11939-19-j.webp)
Mini LED éjjeli lámpa / lámpa: Először is azt kell mondanom, hogy ezt a Sunbanks Mini szabadon álló LED -es lámpája ihlette. Ahelyett, hogy egy biro -t használtam volna, hogy távol tartsam a ledet az asztaltól, néhány világos perspektívát használtam, hogy kivetítsem a fényt az alapból. Ez a kis projekt egy prototípus