Aruanne töö kohta

Valgusfoor

Kasutatavad komponendid:

5 värvilist LEDi või/ja RGB-LED.

Tööpõhimõte:Töötab nagu auto ja inimeste foor koos öö režiimidega (vilkuv kollane).Öö ja päeva vahel lülitumine automaatselt.Luua skeem ja kirjutada kood tinkercad.com keskkonnas.Kui emulaatoris kõik töötab, siis koostada skeem päris arduino peal.Luua video töötavast foorist ja lisada koostatud aruandele.

Arduino UNO-le ühendasin punased, kollased ja rohelised LED-d, mille iga LED-i anoodile lisasin eraldi kolm takistit: R1, R2, R3 väärtusega 220 oomi.

Ja iga LED-i katood ühendati kõigi takistite kaudu GND-pordiga. Anoodid koos takistitega on ühendatud portidega ~6, ~5, 4 (punane LED – ~6, kollane LED – ~5, roheline LED – 4). Minu töö Tinkercadis! Liiklusvalguse jaoks oli väga lihtne kood: int counter. Muutuja counter deklareerimine tsükli kasutamiseks void setup. Funktsioon, mis täidetakse üks kord programmi käivitamisel. Siin seadistame Arduino pinni töörežiimi. Seadistame pinni 4 väljundiks. See tähendab, et me kasutame seda pinni signaali väljundiks. pinMode(5, OUTPUT); Seadistame pinni 5 väljundiks. pinMode(6, OUTPUT); Seadistame pinni 6 väljundiks. pinMode(4, OUTPUT). void loop (Peamine tsükkel, mis täidetakse lõputult.) digitalWrite(4, HIGH); Lülitab pinni 4 sisse, andes sellele kõrge signaali (5 V), mis vastab valguse sisselülitamisele. delay(3000); Viivitus 3000 millisekundiks (3 sekundiks), et hoida praegust seisundit. for (counter = 0; counter < 3; ++counter) Tsükkel, mis täidetakse kolm korda. digitalWrite(4, LOW); Lülitab pinni 4 välja, andes sellele madala signaali (0 V). digitalWrite(5, HIGH); Lülitab pinni 5 sisse. digitalWrite(5, LOW); Lülitab pinni 5 välja. digitalWrite(6, HIGH); Lülitab pinni 6 sisse. digitalWrite(6, LOW); Lülitab pinni 6 välja.

Elus kasutamise võimalused: Seda kasutatakse teedel, täpsemalt reguleerib liiklust, et vältida õnnetusi.