Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Od JosiahP4 Sledovat více od autora:
O: Major Creative Technologies, který je zapsán na Berry College. Více o JosiahP4 »
Green Lights je projekt, který byl vytvořen s cílem naučit studenty o fyzických počítačích. To zahrnuje vstupy a výstupy, elektřinu, programování pomocí Arduina a něco málo o systémech řízení provozu. Křižovatka bude postavena v přední části třídy a studenti budou rozděleni do týmů. Týmy dostanou karty s poznámkami s příkazy (např. LightOn ('n', "zelená"); nebo spánek (2);), které budou vysvětleny jako součást lekce. Celkově tento projekt umožňuje studentům snadný přechod do světa výroby elektroniky.
Krok 1: Nástroje a zásoby
Rychlá poznámka k tomu na začátku tohoto projektu, zkusil jsem použít Raspberry Pi s kloboukem PWM, ale změnil jsem to, protože pokus o nalezení ovladačů zabral tolik času.
Zásoby:
- Arduino Uno
- Malý list Foamcore, na který se má dát křižovatka
- Semafory (Lze vyrobit i v předchozí třídě)
- Propojovací vodiče mezi muži a ženami
- Pěnová deska pro udržení světelné signalizace
Nástroje:
- Počítač s nainstalovaným Arduino IDE
- Nízkoteplotní horká lepicí pistole
- Powerbank (pokud ji chcete nosit a nechat studenty vidět zblízka)
- Věci na ozdobu vaší křižovatky
Krok 2: Stavba
Jako referenci použijte úvodní obrázky
- Začněte seříznutím pěnového jádra na velikost požadované křižovatky
- Poté ustřihněte čtyři kusy růžové pěny do výšky, ve které chcete světla mít
- Horké lepidlo růžové pěny přilepte na pěnové jádro, které jste právě nařízli na severní, jižní, východní a západní části desky
- Před pěnou vyřízněte obdélníkový otvor, pod nímž se chystají světla pro dráty
- Na každý kousek růžové pěny na vnitřní straně křižovatky přilepte semafory
- Zaveďte ženskou stranu vodičů zespodu nahoru a připojte je ke světlům (sledujte barvy vodičů, které vedou, červená žlutá zelená kolíky na semaforech
- Připojte samčí stranu vodičů k digitálním pinům 2-13 na Arduinu
U tohoto posledního kroku jsem provedl následující:
eastLightG = 2; eastLightY = 3; eastLightR = 4; northLightG = 5; northLightY = 6; northLightR = 7; southLightG = 8; southLightY = 9; southLightR = 10; westLightG = 11; westLightY = 12; westLightR = 13; GND až GND pro všechny;
Krok 3: Testování/kódování
Soubor hackathon1 je jednoduchý náčrt, který testuje semafor. K výuce budu používat soubor GreenLights. Většina toho, co potřebujete vědět, je okomentována v kódu.
Krok 4: Problémy a budoucnost
Během tohoto projektu jsem narazil na několik problémů. Hlavní byl s kabeláží, která přišla se světly. Světla fungují skvěle, ale dráty už tolik ne. Dalším ukazatelem je nepoužívat digitální piny 1 a 0, protože kód, který používám, zahrnuje sériovou komunikaci (vyžaduje 0/1) pro přenos zpráv zpět do počítače. Nakonec byly tyto materiály použity k prokázání konceptu, takže pokud něco spadne, může být vyžadována horká lepicí pistole.
Těším se, že se z fáze prototypování přesuneme do kvalitnějších stavebních materiálů. Toto je jedna ze čtyř možných lekcí, které bych mohl absolvovat na zahraniční studium v Norsku, takže zůstaňte s námi. Světlo, které vidíte na obrázku, je skutečné žluté světlo. Doufám, že to zvládnu pracovat s Arduinem pomocí relé, aby studenti viděli plnou velikost a jas pouze jedné části skutečného semaforu. Celkově je to jednodušší (cool) způsob, jak ostatním ukázat, jak Arduino funguje!