Sisukord:

Seinale paigaldatav LED -ekraan: 5 sammu
Seinale paigaldatav LED -ekraan: 5 sammu

Video: Seinale paigaldatav LED -ekraan: 5 sammu

Video: Seinale paigaldatav LED -ekraan: 5 sammu
Video: 5 Способов монтажа ламината на стену. Разбираем от А до Я. Выбираем самый лучший 2024, November
Anonim
Seinale paigaldatav LED -ekraan
Seinale paigaldatav LED -ekraan
Seinale paigaldatav LED -ekraan
Seinale paigaldatav LED -ekraan
Seinale paigaldatav LED -ekraan
Seinale paigaldatav LED -ekraan

Selles juhendis õpime, kuidas teha seinale paigaldatav LED -valgusekraan, mis sobib nii juhuslikuks kui ka professionaalseks keskkonnaks. Tahtsin seda teha, sest valgusdioodid on minu jaoks uus mõiste ja sageli tähelepanuta jäetud, kuid need võivad olla lihtne ja lõbus projekt. see on originaalne projekt, mille tegemine oli mul raske, kuid millest ma palju õppisin.

Tarvikud

Puit (valguse valmistamiseks kasutasin puitu, kuid kõik materjalid toimiksid)

IR -andur (infrapunaandur), ma kasutan päikesekiirguse IR -vastuvõtjat (9,38 dollarit)

IR -kaugjuhtimispult (infrapunakaugus koos vastava IR -anduriga (4,48 dollarit)

RGB LED -riba (29,99 USA dollarit)

Arduino UNO R3 (14,29 USA dollarit)

Jumperkaablite komplekt (valikuline) (5,29 USD)

Kiiklüliti sisse lülitatud (20 pakki) (14,99 USA dollarit)

Topelt A patareid (12,99 USA dollarit)

Nelja aku ümbris (9,98 USA dollarit)

Arduino aku ühendus Toitepistik

Puidu liim

Aku 2025

Tööriistad

Puurida

Puidu liim

Traadi lõikurid/eemaldajad

Jootekolb

1. samm: valguskasti loomine

Valguskasti loomine
Valguskasti loomine
Valguskasti loomine
Valguskasti loomine

Isiklikult tahtsin saada sileda puhta puidu välimuse, nii et tegin lihtsalt lihtsa kasti ja liimisin selle tasasele 5 1/2 "x9" puutükile. see oli kiire ja lihtne ehitus. selleks on paar meetodit. minu esimene samm oli kahe 1 1/2 "x 2 1/4" puutüki lõikamine. see toimib kasti laiusena. Seejärel lõikasin kaks 5 "x1 1/4" puutükki ja liimisin need kokku. ristküliku tegemisel Kleepige väiksemad tükid kahe pikema puutüki SISEMELE, see võimaldab Arduino ja akupatarei jaoks piisavalt ruumi kõndida. Liimisin karbi isiklikult kokku ja kinnitasin need 2 -ga 1 "kruvid mõlemalt poolt. See võimaldas liimil kõige kiiremini ja õiges asendis kuivada.

kui ma karbi kokku keerasin, hakkasin siis oma pealispinda lõikama, see puutükk oli 9 "x 5 3/4", siis ootasin puukasti kuivamist (24 -tunnine ooteaeg). kui kõik on kuivanud, tsentreerisin kasti ekraani pinnale, seejärel liimisin selle alla (24 -tunnine ooteaeg) ja kasti konstruktsioon

siis puurisin just 2 auku, ühe juhtmestiku jaoks ja teise klahvlüliti jaoks, juhtmete jaoks puurisin 1/2 "augu põhja. siis ülemise jaoks pidin tegema lüliti kontuuri. kui ma joonistasin ma sain 1/2 "puuri ja puurisin 2 auku mõlemal pool jälge, et muuta ruumi võimalikult tühjaks. Seejärel kasutasin faili ruudukujuliseks (kontrollige diagrammi).

2. samm: LED -ide paigaldamine

LED -de paigaldamine
LED -de paigaldamine
LED -de paigaldamine
LED -de paigaldamine
LED -de paigaldamine
LED -de paigaldamine

Kui kast on täielikult kuivanud ja puuritud, võite oma LED -id pinnale kinnitada. Võtsin ette mõned ettevaatusabinõud oma LED -ide paigaldamisel, mis ei ole vajalikud, kuid muudavad ekraani. Leidsin, et mida lähemale keskele jõudsite, seda sujuvamalt tuleb valgus külgedelt välja, nagu on näha videos. Keskendasin oma valgusdioodid tsentreeritult ja veendusin, et need on paigaldatud otse ja keskele. Tegin oma LED -id 1/2 ekraani äärest. See muutis valguse ühtlaseks kõikjal. Te ei pea seda tegema ja tegelikult on lõbus mängida positsioonide ja nurkadega. See on ka väga oluline et olete LED -idel olevate noolte suhtes tähelepanelik, näitab see suunda, kuhu vool peab sisse voolama, vastasel juhul võite LED -ide polaarsuse ümber pöörata.

kui ma need ritta seadsin, kasutasin liimi, mis oli riba tagaküljel, et liimida oma kohale, juhul kui te ei saa seda tõhusalt kleepuda, on alati hea pinda puhastada, veendumaks, et see liimib puidule tolmu ja muu pinnal oleva asemel. võite kasutada ka kahepoolset teipi, kuid ma isiklikult eelistan seda, kuna see on suurem kui LED -riba laius ja määrdub kergesti ning koorub maha.

kasutatavate valgusdioodide tõttu tuleb need jootma, et teha 90 -kraadiseid pöördeid, nagu fotol näha. peate ühendama kõik avatud ahelad LED -riba teises otsas asuva vastava vooluahelaga mõne hüppajakaabliga, nagu ülal näha.

midagi muud, mida LED -idega töötamisel silmas pidada, on pinge, millega nad hakkama saavad, minu kasutatavad valgusdioodid suudavad taluda kuni 6 volti elektrit, seepärast kasutan neljaakupakki. maksimaalne pinge, mida see võib välja anda, on 6 volti.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

selle projekti juhtmestik on ülilihtne, IR -andur vajab ainult energiat, maandust ja andmeid. minu andmeside IR -anduri jaoks oli tihvt 3. probleem, millega selle ekraani tegemisel kokku puutusin, oli see, et minu IR -vastuvõtja vajas 5 V elektrit, kuid IR -andur peaks suutma hästi töötada. kuid juhul, kui see teie jaoks samuti ei tööta, võite jootma anduri toitekaabli 5V kaabli külge LED -ide jaoks. seda on fotol näha. Minu LED -ide andmekaabel on 6. LED -id vajavad ka ainult ühte andmesidekaablit, ühte toitejuhet ja maandust. super lihtne.

Kui otsustate teha klahvlüliti. Nagu mina, peaksite jootma nelja aku akust tuleva toitejuhtme vasakul asuvale piigile. sel hetkel oleksite pidanud lüliti sisestama kasti ülaosas olevasse auku ja seejärel jootma juhtmed külge. paremal harul peaks olema alalisvoolu pistiku toitekaabel. maapind võib kulgeda otse akupatareilt pistikule. lüliti peatab voolu läbimise pistikule ja peatab Arduino kaudu voolava toite, see on teie peamine juhtimine (ON, OFF). minu kasutatavatel LED -idel on koht, kuhu peate toite-, maandus- ja andmejuhtmed jootma, nagu fotol näha, tehke seda kohe. kui teete seda, veenduge, et juhiksite kaablid läbi põhjas oleva augu, nii et kast saaks seinale lamada.

kui kõik on joodetud, siis laske 3 IR -andurilt tulevast juhtmest läbi ja laske need läbi ülaosas oleva ava (kuhu lüliti läheb), peaks teil olema piisavalt ruumi, et lüliti läbi libistada ja juhtmed liikumiseks vabad olla. saate vabalt reguleerida anduri asukohta vastavalt oma vajadustele ja asukohale ruumis.

4. samm: kood

Kõik kasutatavad teegid i on adresseeritud koodi ülaossa ja neid saab installida saidile GitHub.com.

Kiire märkus: muutke kindlasti nööpnõelad ja LED -kood vastavalt.

see kood töötab praegu Windows 10 pro mudelil, Macile või mõnele muule mudelile minek võib koodi mõjutada, nii et olge sellele tähelepanelik.

nagu näete, on Serial.ln, nii et saate jadamonitoriga koodi kursis hoida ja näha, kus asjad võisid valesti minna.

#kaasama #kaasama #ifdef _AVR_ #kaasama #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results tulemused;

Adafruit_NeoPixel riba (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// setup () funktsioon-käivitamisel töötab üks kord --------------------------------

tühine seadistus () {

#if defineeritud (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif

Seriaalne algus (9600);

riba.algus (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Käivitage vastuvõtja

}

// loop () funktsioon-töötab korduvalt, kuni plaat on sisse lülitatud ---------------

int nupu_režiim = 0;

void loop () {

Serial.println ("silmus"); if (irrecv.decode (& results)) {button_mode = nupu_režiim +1; kui (nupu_režiim> = 3) {nupu_režiim = 0; } Serial.println (nupu_režiim); if (button_mode == 0) {Serial.println ("Kõigi LED -ide kustutamine"); colorWipe (riba. Värv (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("LED -ide seadistamine jälitama efekti"); colorWipe (riba. Värv (255, 0, 0), 50); // Punane värvPühkige (riba. Värv (0, 255, 0), 50); // Roheline värvPühkige (riba. Värv (0, 0, 255), 50); // Sinine värvWipe (strip. Color (255, 255, 255), 50); // valge} else if (button_mode == 2) {Serial.println ("LED -ide seadistamine vikerkaareefektiks"); vikerkaar (10); colorWipe (riba. Värv (255, 255, 255), 50); // valge} irrecv.resume (); // järgmise väärtuse vastuvõtmine} // delay (500); }

void colorWipe (uint32_t color, int wait) {

jaoks (int i = 0; i

// Vikerkaare tsükkel piki tervet riba. Kaadrite vaheline viivitusaeg (ms).

tühi vikerkaar (int ootama) {

for (pikk firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {jaoks (int i = 0; i

/

Soovitan: