Sadržaj:
Video: LED za disanje s Arduino Uno R3: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
U ovoj lekciji pokušajmo nešto zanimljivo - postupno mijenjajući svjetlinu LED diode kroz programiranje. Budući da pulsirajuća svjetlost izgleda kao disanje, dajemo joj magični naziv - LED za disanje. Ovaj efekat ćemo postići sa pulsno -širinskom modulacijom (PWM)
Korak 1: Komponente
- Arduino Uno ploča * 1
- USB kabel * 1
- Otpornik (220Ω) * 1
- LED * 1
- Oglasna ploča * 1
- Žice za spajanje
Korak 2: Princip
Modulacija širine impulsa, ili PWM, je tehnika za dobivanje analognih rezultata digitalnim sredstvima. Digitalna kontrola koristi se za stvaranje kvadratnog vala, signal se uključuje i isključuje. Ovaj obrazac uključivanja i isključivanja može simulirati napone između punog uključenja (5 volti) i isključenja (0 volti) promjenom dijela vremena koje signal provodi u odnosu na vrijeme koje signal provodi. Trajanje "na vrijeme" naziva se širina impulsa. Da biste dobili različite analogne vrijednosti, promijenite ili modulirate tu širinu. Ako ponovite ovaj obrazac uključivanja i isključivanja dovoljno brzo s nekim uređajem, na primjer LED-om, to bi bilo ovako: signal je stalan napon između 0 i 5 V koji kontrolira svjetlinu LED-a. (Pogledajte opis PWM -a na službenoj web stranici Arduina).
Na donjoj slici, zelene linije predstavljaju regularni vremenski period. Ovo trajanje ili period je obrnuto od frekvencije PWM -a. Drugim riječima, sa Arduino PWM frekvencijom na oko 500Hz, zelene linije bi mjerile po 2 milisekunde.
Poziv analogWrite () je na skali od 0 - 255, tako da analogWrite (255) zahtijeva 100% radni ciklus (uvijek uključeno), a analogWrite (127) je 50% radni ciklus (na pola vremena) za primjer.
Otkrit ćete da što je manja vrijednost PWM -a, to će biti manja nakon pretvaranja u napon. Tada LED prema tome postaje slabiji. Stoga možemo kontrolirati svjetlinu LED -a kontroliranjem PWM vrijednosti.
Korak 3: Šematski dijagram
Korak 4: Postupci
Programiranjem možemo koristiti funkciju analogWrite () za upisivanje različitih vrijednosti na pin 9. Svjetlost LED diode će se promijeniti na osnovu toga. Na SunFounder Uno ploči, iglice 3, 5, 6, 9, 10 i 11 su pinovi PWM -a (sa oznakom "~"). Možete spojiti bilo koji od ovih pinova.
Korak 1:
Izgradite kolo.
Korak 2:
Preuzmite kôd sa
Korak 3:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu Upload da biste učitali kôd na kontrolnu ploču.
Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.
Ovdje biste trebali vidjeti da LED dioda postaje sve svjetlija, a zatim polako prigušljiva, a opet sve jača i sve slabija, poput disanja.
Preporučuje se:
Disanje božićnog drvca - Arduino kontroler božićnog svjetla: 4 koraka
Disanje božićnog drvca-Arduino kontroler božićnog svjetla: Nije dobra vijest da se kontrolna kutija mog 9-metarskog prethodno osvijetljenog umjetnog božićnog drvca slomila prije Božića ,, a proizvođač ne nudi zamjenske dijelove. Ovo nedokučivo pokazuje kako učiniti da vaš vlastiti LED upravljač svjetlom i kontroler koriste Ar
RGB LED i disanje: 8 koraka
RGB LED i svjetlo disanja: RGB LED & Breathing Mood Light je jednostavno noćno svjetlo koje sadrži dva načina rada. Za prvi način rada možete promijeniti boju RGB LED okretanjem tri promjenjiva otpornika, a za drugi način prikazuje stanje disanja
Moćniji Arduino-UNO, Massduino-UNO: 9 koraka
Moćniji Arduino-UNO, Massduino-UNO: Što je Massduino? Massduino je nova linija proizvoda, koja kombinira perifernu platformu Arduino, bogatu, prikladnu i brzu razvojnu, jeftinu i laku za proizvodnju velike proizvodne prednosti. Gotovo sav Arduino kod može biti
Svjetlo za disanje kontrolirano malinom Pi: 5 koraka
Svjetlo za disanje koje kontrolira Raspberry Pi: "Svjetlo vježbe disanja" " ovdje je opisano jednostavno i relativno jeftino pulsirajuće svjetlo koje vas može podržati u vježbama disanja i pomoći vam u održavanju stalnog ritma disanja. Takođe se može koristiti npr. kao umirujući n
Njuškalo za disanje: 4 koraka
Njuškalo za disanje: Vrata su bila zatvorena na letu i kao i mnogi drugi slični letovi nadvladava vas snažna pospanost. Dok smo oporezivali, probudila me žena ispred nas koja je vrištala "pomozi mu!" " pomozite mu !!!! " "