Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Järgige rohkem autori poolt:
Teave: loominguliste tehnoloogiate major, kes on õppinud Berry kolledžis. Lisateave JosiahP4 kohta »
Green Lights on projekt, mis loodi selleks, et õpetada õpilastele füüsilist arvutamist. See hõlmab sisendeid ja väljundeid, elektrit, programmeerimist Arduinoga ja natuke liikluskorraldussüsteemide kohta. Ristmik paigaldatakse klassiruumi ette ja õpilased jagatakse meeskondadeks. Meeskondadele antakse märkmetekaardid, millel on käsud (nt lightOn ('n', "roheline"); või uni (2);), mida selgitatakse tunni raames. Üldiselt annab see projekt õpilastele hõlpsa ülemineku elektroonika tegemise maailma.
Samm: tööriistad ja tarvikud
Selle projekti alguses kiire märkus, proovisin kasutada PWM -mütsiga Raspberry Pi -d, kuid muutsin seda, kuna draiverite leidmine võttis nii palju aega.
Tarvikud:
- Arduino Uno
- Väike leht Foamcore'i ristmiku paigaldamiseks
- Foorid (saab teha ka eelmises klassis)
- Meeste ja naiste džemprijuhtmed
- Vahtplaat liiklustulede hoidmiseks
Tööriistad:
- Arvuti, kuhu on installitud Arduino IDE
- Madala temperatuuriga kuumliimipüstol
- Powerbank (kui soovite seda kaasas kanda ja õpilastel lähedalt näha)
- Asjad oma ristmiku kaunistamiseks
2. etapp: ehitamine
Palun kasutage viitena sissejuhatavaid pilte
- Alustage porolooni lõikamisega soovitud ristmiku suuruseks
- Seejärel lõigake neli tükki roosat vahtu sellisele kõrgusele, nagu soovite, et tuled oleksid
- Kuumalt liimige roosa vaht vahtplastist, mille te just lõikasite plaadi põhja-, lõuna-, ida- ja lääneosas
- Lõigake vahu ette ristkülikukujuline ava, allapoole, kus tuled juhtmete jaoks lähevad
- Liimige valgusfoorid iga ristmiku siseküljel asuva roosa vahutüki külge
- Viige juhtmete emakülg alt üles ja ühendage tuledega (jälgige juhtmete värve punaselt kollast rohelist tihvtidel valgusfooridel)
- Ühendage juhtmete isaspool Arduino digitaalsete tihvtidega 2-13
Selle viimase sammu jaoks tegin järgmist.
idavalgusG = 2; idavalgusY = 3; idavalgusR = 4; põhjavalgusG = 5; põhjavalgusY = 6; põhjavalgusR = 7; lõunavalgusG = 8; southLightY = 9; lõunavalgusR = 10; läänevalgusG = 11; läänevalgusY = 12; läänevalgusR = 13; GND kuni GND nende kõigi jaoks;
Samm: testimine/kodeerimine
Fail hackathon1 on lihtne eskiis, mis testib valgusfoori. GreenLights fail on see, mida ma kasutan õpetamiseks. Enamik, mida peate teadma, on koodis kommenteeritud.
4. samm: probleemid ja tulevik
Selle projektiga puutusin kokku mõne probleemiga. Peamine oli tuledega kaasas olnud juhtmestikuga. Tuled töötavad suurepäraselt, kuid juhtmed mitte nii palju. Teine kursor on see, et ärge kasutage digitaalseid tihvte 1 ja 0, sest minu kasutatav kood sisaldab jadaühendust (nõuab 0/1) sõnumite arvutisse tagasi saatmiseks. Lõpuks kasutati neid materjale kontseptsiooni tõestamiseks, nii et kui midagi maha kukub, võidakse nõuda kuuma liimipüstolit.
Ootan huviga prototüüpimise faasist parema kvaliteediga ehitusmaterjalide poole liikumist. See on üks neljast võimalikust õppetunnist, mida saaksin Norras välismaale õppima minna, nii et jääge lainel. Valgus, mida näete pildil, on tegelik kollane tuli. Loodan, et saan selle töötada koos Arduinoga relee abil, nii et õpilased näevad tegeliku valgusfoori vaid ühe osa täissuurust ja heledust. Üldiselt on see lihtsam (lahe) viis näidata teistele, kuidas Arduino töötab!