Sisukord:
Video: Hingav LED Arduino Uno R3 -ga: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles õppetükis proovime midagi huvitavat - muuta LED -i heledust järk -järgult programmeerimise kaudu. Kuna pulseeriv valgus näeb välja nagu hingamine, anname sellele maagilise nime - hingav LED. Selle efekti saavutame impulsi laiuse modulatsiooniga (PWM)
Samm: komponendid
- Arduino Uno plaat * 1
- USB -kaabel * 1
- Takisti (220Ω) * 1
- LED * 1
- Leivalaud * 1
- Jumper juhtmed
2. samm: põhimõte
Impulsi laiuse modulatsioon ehk PWM on meetod analoogtulemuste saamiseks digitaalsete vahenditega. Digitaalset juhtimist kasutatakse ruutlaine loomiseks, signaali sisse- ja väljalülitamiseks. See sisse-välja lülitamise muster võib simuleerida pingeid täis (5 volti) ja väljalülitatud (0 volti) vahel, muutes osa ajast, mille signaal kulutab, võrreldes ajaga, mille signaal ära kulutab. "Õigeaegse" kestust nimetatakse impulsi laiuseks. Erinevate analoogväärtuste saamiseks muutke või moduleerige seda laiust. Kui korrata seda sisse- ja väljalülitamismustrit mõne seadme, näiteks valgusdioodiga, piisavalt kiiresti, oleks see järgmine: signaal on ühtlane pinge vahemikus 0 kuni 5 V, mis reguleerib LED-i heledust. (Vaadake PWM -i kirjeldust Arduino ametlikul veebisaidil).
Alloleval graafikul tähistavad rohelised jooned tavalist ajavahemikku. See kestus või periood on PWM sageduse pöördväärtus. Teisisõnu, Arduino PWM sagedusega umbes 500 Hz mõõdavad rohelised jooned igaüks 2 millisekundit.
Kõne teenusele analogWrite () on skaalal 0–255, nii et analogWrite (255) nõuab 100% töötsüklit (alati sisse lülitatud) ja analogWrite (127) on 50% töötsükkel (poole ajast) näide.
Leiate, et mida väiksem on PWM väärtus, seda väiksem on see väärtus pärast pingeks teisendamist. Seejärel muutub LED vastavalt tuhmimaks. Seetõttu saame LED -i heledust PWM -väärtust juhtides juhtida.
Samm: skemaatiline skeem
4. samm: protseduurid
Programmeerides saame kasutada funktsiooni analogWrite (), et kirjutada nööpnõelale 9 erinevad väärtused. Sellest lähtuvalt muutub valgusdioodi heledus. SunFounder Uno plaadil on tihvtid 3, 5, 6, 9, 10 ja 11 PWM -i tihvtidega (tähistatud “~”). Saate ühendada mis tahes neist tihvtidest.
Samm 1:
Ehita vooluring.
2. samm:
Laadige kood alla aadressilt
3. samm:
Laadige eskiis üles Arduino Uno tahvlile
Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.
Kui akna allosas kuvatakse „Valmis üleslaadimine”, tähendab see, et visand on edukalt üles laaditud.
Siin peaksite nägema, et LED muutub heledamaks ja heledamaks, seejärel hakkab aeglaselt tuhmuma ja jälle korduvalt heledamaks ja tuhmimaks, nagu hingamine.
Soovitan:
Switch-Adapt Mänguasjad: Veega hingav kõndiv draakon muudeti juurdepääsetavaks!: 7 sammu (piltidega)
Lülitiga kohandatavad mänguasjad: vees hingav kõndiv draakon muudetud juurdepääsetavaks !: Mänguasjade kohandamine avab uusi võimalusi ja kohandatud lahendusi, mis võimaldavad piiratud motoorsete võimete või arenguhäiretega lastel mänguasjadega iseseisvalt suhelda. Paljudel juhtudel ei suuda kohandatud mänguasju vajavad lapsed
Hingav jõulupuu - Arduino jõuluvalgustuse kontroller: 4 sammu
Hingav jõulupuu-Arduino jõuluvalgustuse kontroller: pole hea uudis, et minu 9-jalase eelvalgustatud kunstliku jõulupuu juhtkarp purunes enne jõule , ja tootja ei paku varuosi. See uurimatu näitab, kuidas panna oma LED -valgusdraiver ja kontroller kasutama Ar
Tuhmumine/LED -i/heleduse reguleerimine potentsiomeetri (muutuva takisti) ja Arduino Uno abil: 3 sammu
Tuhmumine/LED -i/heleduse reguleerimine potentsiomeetri (muutuva takisti) ja Arduino Uno abil: Arduino analoogsisend on ühendatud potentsiomeetri väljundiga. Niisiis loeb Arduino ADC (analoog -digitaalmuundur) analoog -pin potentsiomeetri abil väljundpinget. Potentsiomeetri nupu pööramine muudab väljundpinget ja Arduino
Võimsam Arduino-UNO, Massduino-UNO: 9 sammu
Võimsam Arduino-UNO, Massduino-UNO: Mis on Massduino? Massduino on uus tootesari, mis ühendab endas Arduino platvormi perifeerse rikka, mugava ja kiire arenduse, odava ja hõlpsasti valmistatava suuremahulise tootmise eelised. Peaaegu kogu Arduino kood võib olla
Hingav valgus, mida juhib Raspberry Pi: 5 sammu
Vaarika Pi juhitav hingav valgus: " Hingamisharjutuste valgus " Siin on kirjeldatud lihtsat ja suhteliselt odavat pulseerivat valgust, mis võib teid hingamisteedel toetada ja aidata teil hoida pidevat hingamisrütmi. Seda võib kasutada ka nt. kui rahustav n