Laitteet

Kuinka sytyttää useita LED-valoja samanaikaisesti Arduinossa? Vaiheittainen opas

Työläs tarkoitettu helpottaa ja helpottaa ohjelmoinnin käyttö ja elektroniikka ihmisille luomalla järjestelmiä, jotka palvelevat eri käyttötarkoituksia. Tässä mielessä tämän ansiosta foorumi avoimen lähdekoodin , erityyppisiä mikrofoneja - ordinateurs yksi lauta voidaan kehittää .

Tällä tavoin se sisältää kaikki tarvittavat elementit sallivat oheislaitteiden liittämisen mikrokontrollerin tuloihin ja lähtöihin . Yksi asia, jonka sinun pitäisi tietää, on se voidaan ohjelmoida tietokoneille, kuten macOS, Windows tai GNU / Linux .

Tässä artikkelissa jaamme yksinkertaisen vaiheittaisen oppaan opettaa sinulle sytyttää useita LEDejä samanaikaisesti Arduinossa. Sen lisäksi jaamme luettelon LED-valoilla varustetuista projekteista, joita voit tehdä tällä levyllä.

Kuinka monta LED-valoa voidaan käyttää Arduino-kortilla?

Kuten aiemmin mainitsimme, alkaen monet projektit voidaan tehdä Arduinolla . Käytetyn levytyypin mukaan voidaan kuitenkin toteuttaa erilaisia ​​projekteja. Kun tulee liittää LED-valot levyyn, sinun pitäisi tietää se voit liittää niin monta kuin haluat .

Kuitenkin, jokaisella levytyypillä on tietty raja , joten siitä riippuen valojen tasainen toiminta määritetään. Joten, jos aiot tehdä projektin, johon sisältyy tämän tyyppisten valojen integrointi, sinun on otettava huomioon levyn kapasiteetti.

Siksi suosittelemme tarkistamaan:

  • Levymalli sinä käytät.
  • Suurin kapasiteetti ou recommandée valitsemastasi levymallista.
  • Kulutus jokaista johti.

näin ollen, sinulla on viite LEDien lukumäärästä, jonka voit liittää vaikuttamatta suorituskykyyn kartalla tai vaikuttaa valaistukseen yleensä.

Opi askel askeleelta kuinka sytyttää useita LEDejä samanaikaisesti Arduinossa

Tässä selitetään vaiheittaiset ohjeet kuinka sytyttää useita LED-valoja simuloimalla ammuttu tähti . Tässä mielessä sarja 12 valoa syttyy peräkkäin.

Jatka lukemista, jotta voit tehdä sen helposti:

Käytettävät materiaalit

  • 12 LED-valoa (keltainen, punainen ja vihreä väri).
  • Une carte Arduino Uno-R3 tai Arduino Mega 2560.
  • Tietokone .
  • Un USB-tulostinkaapeli.
  • Kortti leivän leikkuulauta.
  • kaapelit asennusta varten.
  • 12 vastusta sähköinen 220 ohmia .

Montaasi

Piirikokoonpanon valmistuminen näkyy ensin TinkerCad-ohjelmassa . Mutta ennen tekemistä on välttämätöntä kytke kukin led . Tätä varten sinun on tiedettävä, mikä on heidän katodi ja anodi. Kun se on selvä, sinun on kytke kaikki 2 LEDiä nastoilla 13-12 . Kunkin johtimen anodi menee tiettyyn tapiin ja katodi menee aina maan päälle .

Muista, että sinun täytyy käytä mallia auttaa asentamaan LEDit ja piiri kaapeleiden sekä vastusten avulla. Kun piiri on koottu TinkerCad, se on aika alkaa kehittää ohjelmaa Arduino IDE . On huomattava, että IDE (Integroitu kehitysympäristö tai integroitu kehitysympäristö) on alusta, jonka kautta koodit syötetään.

Arduino IDE

  • Valitse Arduino-levy, jolla työskentelet joko Arduino Uno-R3: lla tai Arduino Mega 2560: lla.
  • Napauta sarjaporttia. Minkä USB-portin kautta Arduino yhdistää tietokoneeseen.

On aika koodata:

  • Ensimmäinen asia on tehdä anna sille nimi, joka viittaa koodin kokoonpanoon. Tämä tapahtuu symboli // (voit laittaa harjoittelun tai ohjelman nimen). Samoin sitä voidaan käyttää kommenttina ohjelmassa.
  • Sitten sinun täytyy ilmoittaa muuttujat . Vektori int pinArray [] = {2,3…} luodaan. Hakasulkeet osoittavat, että vektori on ilmoitettu. nyt valitaksesi tietyn vektoritulon, utilisez pinArray[1] ja tästä seuraa 3. IDE-vektorit ovat välillä 0 - n.
  • On aika ilmoittaa kokonaislukumuuttujat jotka määrittävät ajan, joka kestää yhden ja toisen valon sytyttämiseen (odota Aloita), samanaikaisesti syttyvien LEDien määrä (hännän pituus) ja LEDien lukumäärä (viivakoko). Kaikki kolme ovat tyypin int.
  • Sitten segmentissä, joka vastaa mitätön asennus, se ilmoitetaan, että vektorin kukin komponentti pinArray on tyyppiä LÄHTÖ . Tämä tehdään kompaktilla tavalla silmukalla varten joka siirtyy 0: sta i: een on vähemmän (It) kuin LEDien lukumäärä.
  • Segmentissä tyhjä kokoonpano, il on osoitettu, että ilmoitettujen ledien määrä sisään tailLength syttyy. Sitten if-lauseella todetaan, että tailLength-LEDistä seuraava aktivoituu, mutta viimeinen hännässä sammuu. Joten kunnes LEDien lukumäärä on saavutettu.
  • Kun ohjelman kehitys on valmis, se on välttämätöntä kääntää tarkistaaksesi onko koodauksessa virheitä . Jos sellaista ei ole, on aika ladata koodi Arduino-levylle sen suorittamista varten.

Ota huomioon, että varten että Arduino IDE ymmärtää komennot , puolipiste (?) on sijoitettava jokaisen käskyn loppuun . Lopuksi jaamme sen ulkonäön koodina, jotta voit nähdä, kuinka edellä selitetyt menettelyt on otettu huomioon Arduino IDE: ssä.

Katsotaan:

//Tähdenlento
int pinArray[] = {2,3,4,5,6,7,8,9,10,11,12,13}; // Vektori, johon LEDit on ilmoitettava
int odotaAloitus = 200; // Aika yhden LEDin sytyttämisen ja toisen välillä
int hännän pituus = 4; // Aktiivisten LEDien määrä
int lineSize = 12; // LEDien kokonaismäärä

mitätön asennus ()
{
int i;
(i = 0; i & lt; lineSize; i ++)
{
pinMode (pinArray [i], LÄHTÖ);
}
}

tyhjä silmukka ()
{
int i;
int tailCounter = hännän pituus; // Laskuri asetetaan LEDeillä
// joka on aktivoitava samaan aikaan kun määritän hännän pituuden laskurissa
(i = 0; i & lt; lineSize; i ++)
{
digitalWrite(pinArray[i], KORKEA); // TailLength-merkkivalot palavat peräkkäin
delay (waitStart); // Ohjaa nopeutta, jolla kukin LED palaa
jos (tailCounter == 0)
{
digitalWrite(pinArray[i-tailLength], LOW); // Sammuttaa takavalot
}
autre
if (tailCounter> 0)
tailCounter--;
}
for (i = (lineSize-tailLength); i & lt; lineSize; i ++)
{
digitalWrite(pinArray[i], LOW); // Sammuta muut LEDit
delay (waitStart); // Säädä nopeutta, jolla LEDit sammuvat
}
}

Luettelo parhaista Arduinon LED-valoilla hankkeista, jotka voit tehdä itse

Kiitos Arduinon luominen , ihmiset voivat antaa mielikuvitukselleen vapaat kädet ja johtaa sarjaan projekteja todella mielenkiintoista.

“PÄIVITÄ ✅ Haluatko käyttää Arduinoa useiden LED -lamppujen sytyttämiseen samanaikaisesti? TER Mene tänne ⭐ ja opi kaikki alusta! ”

Tässä on luettelo parhaista projekteista, joita voit tehdä RGB-ledien ja Arduino-valojen kanssa:

Värikuutio

Se on erittäin hauska projekti ja se auttaa sijoittamaan sen eri tiloihin. Tämä värikuutio saattaa muuttua käytettävissä olevan ajan mukaan tai muutaman sekunnin välein . Se on ihanteellinen käytettäväksi diodilampuna ja tilojen koristeluun. Mitä tulee sen rakentamiseen, sinulla on tarvitsevat 512 RGB-LED-diodia , a mikro-ohjain kuka voi olla Arduino UNO , a kaapeli tai a akku diodien virran saamiseksi, 6 kiteitä ja pohja rakenteen tukemiseksi.

Kun sinulla on kaikki materiaalit, sinun on Liitä diodit muodostaen kuutio tai jotka muistuttavat mainittua muotoa. Temppu tähän on taivuttaa diodin yksi tappi kohtisuoraan sitä varten, jolloin syntyy suorakulma toisen nastan kanssa. On huomattava, että tulee olemaan yksi puoli ilman mitään yhteyttä niiden välillä, mutta ne kaikki ovat kiinnitetty RGB-LED-diodiin . Kun rakenne on haluttu muoto, ylimääräiset nastat doivent être kiinnitetty mikro-ohjainkorttiin .

Myöhemmin on mainittava, että tämän kuution puolella on oltava noin 8 x 8 diodia , luomalla kuutio 8 x 8 x 8 RGB-LEDiä . Tällä tavalla löysät diodien tapit kiinnitetään levyyn. Heti jälkeen, ohjelma est sisäänkäynti lautaselle joka syttyy vähitellen ja eri väreillä. Kun kokoonpano on valmis, kiteitä käytetään luomaan eräänlainen kerros, joka suojaa ja peittää diodit .

Tietomerkki

Tämä projekti on hyödyllisempi kuin edellinen ja palvelee eri tarkoituksia. Voit tehdä tämän, sinulla on tarvitsevat noin 510 rgb led-diodia tai voit korvata sen samantyyppisillä kaistoilla. Tavoitteena on rakentaa noin suorakulmio 10 x 51 LEDiä . Tarvitset myös 3 arkkia akryyliä, joka toimii kyltinpidikkona ja suojana. Tämän lisäksi se vaatii myös kaapelit johdotusta varten, virran akun ja mikro-ohjainkortin. (Arduino UNO) .

Kuinka toteuttaa tämä projekti on kehittää rakennetta ja sijoittaa diodit siihen . Suosittelemme, että käytät yhtä akryylilevyistä LED-valojen taustana läpinäkyvä, lopputulosta ei arvosteta. sitten ohuella kaapelilla diodit tulisi lisätä ja liittää mikrokontrolleriin . Kun kaikki on kytketty oikein, sinun on kytkettävä mikro-ohjain akkuun ja syötettävä haluamasi ohjelma.

Ohjelman avulla suoritetaan seuraavat toiminnot:

  • Sytyttää certaines LEDit.
  • Jokainen diodi tulee olemaan jotkut väri .

Tulos on erittäin mielenkiintoinen, koska on mahdollista luoda kirjaimia, merkkejä tai symboleja joita voidaan käyttää eri tilanteissa.

Kosketa pöytä valoilla

Tämä viimeinen idea on hauska, mutta se on kaikista monimutkaisin . Tässä tapauksessa lukuun ottamatta led-valoja ja Arduino, käytetään kosketusantureita tai IR-antureita.

Materiaalit, joiden kanssa he työskentelevät, ovat:

  • Pöytä läpinäkyvällä pinnalla.
  • 10 x 16 matriisi RGB-LED.
  • 10 x 16 verkko IR-kosketusanturit.
  • SD- tai MicroSD-kortti tietojen tallentamiseen.
  • Moduulit de Bluetooth.
  • Carte Arduino.
  • Älykäs kaiutin liitännällä Bluetooth.

Ensinnäkin se on välttämätöntä luoda solmut tai avaimet jotka muodostavat kosketusanturin risteyksen diodin kanssa, ja mitkä komennot painetaan, kun luet taulukon kanssa . Siten kukin solmu voi lähettää tietoa, jos paneelia kosketetaan, ja sitten lähettää valoa.

Tällä mekanismilla on mahdollista pelata tetrisiä, visuaalisia muistipelejä, käärmeitä jne. pöydän kanssa. Yhteensä 160 solmua käytetään , joka voidaan jakaa matriisina X 10 16 . Tämä matriisi tulisi sijoittaa pöydän lasin alle . On huomattava, että pöydän lasi tulisi korvata pehmeämmällä pinnalla, kuten akryylimuovilla. Tavoitteena on se anturi toimii, kun sitä painetaan .

Kun tämä on tehty, sinun pitäisi luo ohjelma, joka toimii ja toimii tällä matriisilla . Pelit, kuten tetris, voidaan toteuttaa. Aseta vain korttiin ja se muodostaa yhteyden matriisiin. Jotta se olisi vieläkin houkuttelevampi, voit lisätä ääntä yläosan kautta - Bluetooth-kaiutin joka kytketään mikrokontrollerikortilla varustettuun Bluetooth-anturiin. Tässä on pieni yhteenveto näistä erityyppisiä Arduino-projekteja , jotta tiedät kuinka paljon voit saavuttaa näiden ideoiden perusteella. se arvoinen todella siellä kokeilemisen arvoinen .

Jos sinulla on kysyttävää, jätä ne kommentteihin, otamme sinuun yhteyttä mahdollisimman pian, ja se on suuri apu myös useammalle yhteisön jäsenelle. Je vous remercie!

Samanlaisia ​​kohteita

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Takaisin alkuun-painike