Turinys:
- Prekės
- 1 žingsnis: sukurkite šviesos dėžutę
- 2 žingsnis: šviesos diodų montavimas
- 3 žingsnis: laidų prijungimas
- 4 žingsnis: kodas
Video: LED sieninis ekranas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje pamokoje mes mokysimės, kaip ant sienos montuojamą LED šviesos ekraną pritaikyti tiek kasdieninei, tiek profesionaliai aplinkai. Norėjau tai padaryti, nes šviesos diodai man yra nauja koncepcija ir dažnai nepastebima, tačiau tai gali būti lengvas ir įdomus projektas. tai originalus projektas, kurį sunkiai sukūriau, bet daug ko išmokau.
Prekės
Mediena (šviesai gaminti naudojau medieną, bet bet kokios medžiagos tiktų)
IR jutiklis (infraraudonųjų spindulių jutiklis) Aš naudoju saulės spindulių imtuvą (CA 9,38 USD)
IR nuotolinio valdymo pultas (infraraudonųjų spindulių nuotolinio valdymo pultas su atitinkamu IR jutikliu (4,48 USD)
RGB LED juostelė (29,99 USD)
„Arduino UNO R3“(14,29 USD)
Trumpųjų kabelių komplektas (neprivaloma) (5,29 USD)
Įjungtas svirties jungiklis (20 pakuočių) (14,99 USD)
Dvigubos A baterijos (12,99 USD)
Keturių akumuliatorių dėklas (9,98 USD)
„Arduino“akumuliatoriaus prijungimas Maitinimo kištukas
Medienos klijai
2025 baterija
Įrankiai
Grąžtas
Medienos klijai
Vielos pjovikliai/nuėmikliai
Lituoklis
1 žingsnis: sukurkite šviesos dėžutę
Asmeniškai aš norėjau atrodyti lygiai švarios medienos, todėl tiesiog padariau paprastą dėžutę, tada priklijavau ją prie plokščio 5 1/2 "x9" medžio gabalo. tai buvo greita ir paprasta konstrukcija. yra keletas būdų tai padaryti. pirmasis mano žingsnis buvo pjauti du 1 1/2 "x 2 1/4" medienos gabalus. tai veikia kaip dėžutės plotis. Tada aš supjaustiau du 5 "x1 1/4" medienos gabalus ir suklijavau juos. padarydami stačiakampį, priklijuokite mažesnius gabalus ant dviejų ilgesnių medžio gabalų VIDAUS, tai suteikia pakankamai vietos „Arduino“ir akumuliatoriaus suspaudimui. Aš asmeniškai suklijavau dėžutę ir tada pritvirtinau 2 1 "varžtai iš kiekvienos pusės. Tai leido klijams išdžiūti greičiausiai ir teisingoje padėtyje.
kai susukau dėžutę, tada pradėjau pjauti savo paviršiaus gabalą, šis medžio gabalas buvo 9 "x 5 3/4", tada laukiau, kol medinė dėžė išdžius (24 valandų laukimo laikas). kai viskas išdžiūvo, centruoju dėžutę ant ekrano paviršiaus, tada priklijuoju (24 val. laukimo laikas) ir kad dėžutės konstrukcija
tada aš tiesiog išgręžiau 2 skyles, vieną laidams ir antrą svirtiniam jungikliui, laidams aš išgręžiau 1/2 colio skylę apačioje. tada viršuje turėjau padaryti jungiklio kontūrą. Aš gavau 1/2 colio grąžtą ir išgręžiau 2 skyles abiejose pėdsakų pusėse, kad viduje esanti erdvė būtų kuo tuščia. Tada aš panaudojau failą, kad viską suapvalinčiau (patikrinkite diagramą).
2 žingsnis: šviesos diodų montavimas
Kai dėžutė bus visiškai išdžiovinta ir išgręžta, galite pradėti montuoti savo šviesos diodus ant paviršiaus. Aš ėmiausi kelių atsargumo priemonių, kai montuoju savo šviesos diodus, kurie nėra būtini, tačiau daro skirtumą ekrane. Radau, kad kuo arčiau centro, tuo sklandžiau šviesa išeis iš šonų, kaip matyti vaizdo įraše. Aš sutelkiau savo šviesos diodų centrą ir įsitikinau, kad jie yra sumontuoti tiesiai ir tiksliai iki centro. Šviesos diodus darydavau 1/2 colio atstumu nuo ekrano paviršiaus. Dėl to šviesa buvo vienoda visur. Jums to nereikia daryti ir iš tikrųjų smagu žaisti su padėtimis ir kampais. Tai taip pat labai svarbu kad esate dėmesingas rodyklėms, esančioms ant šviesos diodų, tai rodo kryptį, kuria turi tekėti srovė, arba galite pakeisti šviesos diodų poliškumą.
kai juos surikiavau, klijavau ant juostos užpakalinės dalies esančius klijus, kad klijuotumėte vietoje, jei negalite efektyviai prilipti, visada gerai nuvalykite paviršių, kad įsitikintumėte, jog jis prilimpa prie medžio vietoj dulkių ir kitų paviršiuje esančių dalykų. taip pat galite naudoti dvipusę juostą, bet man asmeniškai labiau patinka, nes ji yra didesnė už šviesos diodų juostos plotį ir lengvai purvina bei nulupa.
dėl naudojamų šviesos diodų juos reikia lituoti, kad 90 laipsnių posūkiai būtų atlikti, kaip matyti nuotraukoje. turite prijungti visas atviras grandines prie atitinkamos grandinės kitame šviesos diodų juostos gale su keliais jungiamaisiais kabeliais, kaip parodyta aukščiau.
Dirbant su šviesos diodais reikia nepamiršti dar ko nors, tai įtampa, kurią jie gali valdyti, mano naudojami šviesos diodai gali valdyti iki 6 voltų elektros energijos, todėl naudoju keturių akumuliatorių paketą. maksimali įtampa, kurią ji gali išleisti, yra 6 voltai.
3 žingsnis: laidų prijungimas
šio projekto laidai yra labai paprasti, IR jutikliui reikia tik galios, žemės ir duomenų. mano duomenų kaištis infraraudonųjų spindulių jutikliui buvo 3 kaištis. Problema, su kuria susidūriau rengdamas šį ekraną, buvo ta, kad mano IR imtuvui reikėjo 5 V elektros energijos, tačiau IR jutiklis turėtų veikti puikiai. tačiau tuo atveju, jei jis jums netinka, galite lituoti jutiklio maitinimo kabelį prie 5 V kabelio, skirto šviesos diodams. tai galima pamatyti nuotraukoje. Mano šviesos diodų duomenų kabelis yra 6. šviesos diodams taip pat reikia tik vieno duomenų laido, vieno maitinimo šaltinio ir įžeminimo. super paprasta.
Jei nuspręsite atlikti svirtinį jungiklį. Kaip ir aš, turėtumėte lituoti maitinimo laidą iš keturių akumuliatorių į kaištį kairėje. šiuo metu jūs turėtumėte įkišti jungiklį į skylę dėžutės viršuje, tada lituoti laidus. dešinėje šakėje turi būti nuolatinės srovės jungties maitinimo kabelis. žemė gali bėgti tiesiai iš akumuliatoriaus į jungtį. jungiklis neleidžia srovei pereiti prie jungties ir sustabdyti maitinimą, einantį per „Arduino“, tai bus jūsų pagrindinis valdymas (ĮJUNGTA, IŠJUNGTA). ant mano naudojamų šviesos diodų yra taškas, kuriame turite lituoti maitinimo, įžeminimo ir duomenų laidus, kaip parodyta nuotraukoje, tai padarykite dabar. kai tai darote, įsitikinkite, kad laidus praleisite per skylę apačioje, kad dėžutė galėtų gulėti ant sienos.
kai viskas bus prilituota, praleiskite 3 laidus, išeinančius iš IR jutiklio, ir praleiskite juos per skylę viršuje (ten, kur eina jungiklis), turėtumėte turėti pakankamai vietos perjungti jungiklį ir laisvai judėti. galite laisvai reguliuoti jutiklio vietą, kad atitiktų jūsų poreikius ir vietą kambaryje.
4 žingsnis: kodas
visos naudojamos bibliotekos „i“yra nurodytos kodo viršuje ir visos gali būti įdiegtos „GitHub.com“.
Greita pastaba: būtinai atitinkamai pakeiskite kaiščius ir indikatorių #.
šis kodas šiuo metu veikia „Windows 10 pro“modelyje, pereinant prie „Mac“ar kito modelio gali būti paveiktas kodas, todėl būkite atidūs tam.
kaip matote, yra „Serial.ln“, kad galėtumėte naudoti serijinį monitorių, kad neatsiliktumėte nuo kodo ir pamatytumėte, kur viskas galėjo nutikti.
#įtraukimas #įtraukimas #ifdef _AVR_ #įtraukimas #endif
#define LED_PIN 6
#define LED_COUNT 60
int MY_RECV_PIN = 3;
IRrecv irrecv (MY_RECV_PIN); decode_results rezultatai;
„Adafruit_NeoPixel“juostelė (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
// sąrankos () funkcija-paleidžiama vieną kartą paleidžiant --------------------------------
void setup () {
#if apibrėžta (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif
Serial.begin (9600);
strip.begin (); strip.show (); strip.setBrightness (50);
irrecv.enableIRIn (); // Paleiskite imtuvą
}
// loop () funkcija-veikia pakartotinai, kol plokštė įjungta ---------------
int button_mode = 0;
void loop () {
Serial.println ("ciklas"); if (irrecv.decode (& rezultatai)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println ("Išvalyti visus šviesos diodus"); colorWipe (juostelė. Spalva (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Šviesos diodų nustatymas siekiant efekto"); colorWipe (juostelė. Spalva (255, 0, 0), 50); // Raudona spalvaWipe (strip. Color (0, 255, 0), 50); // Žalia spalva Nuvalykite (juostelė. Spalva (0, 0, 255), 50); // Mėlyna spalvaWipe (strip. Color (255, 255, 255), 50); // balta} else if (button_mode == 2) {Serial.println ("Šviesos diodų nustatymas vaivorykštės efektui"); vaivorykštė (10); colorWipe (strip. Color (255, 255, 255), 50); // balta} irrecv.resume (); // Gauti kitą reikšmę} // delay (500); }
void colorWipe (uint32_t color, int wait) {
už (int i = 0; i
// Vaivorykštės ciklas išilgai visos juostos. Praleisti atidėjimo laiką (ms) tarp kadrų.
tuščia vaivorykštė (int wait) {
for (ilgas firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i
/
Rekomenduojamas:
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas -- 16x2 skystųjų kristalų ekranas -- Hc05 -- Paprasta -- Belaidžio ryšio skelbimų lenta: 8 žingsniai
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas || 16x2 skystųjų kristalų ekranas || Hc05 || Paprasta || Belaidžio ryšio skelbimų lenta: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų …… ………………………………… Skelbimų lenta naudojama žmonėms atnaujinti nauja informacija arba jei norite išsiųsti pranešimą kambaryje arba po
TTGO (spalvotas) ekranas su mikropitonu (TTGO T-ekranas): 6 žingsniai
TTGO (spalvotas) ekranas su „Micropython“(TTGO T-ekranas): „TTGO T-Display“yra plokštė, pagrįsta ESP32, kurioje yra 1,14 colio spalvotas ekranas. Lentą galima nusipirkti už mažesnį nei 7 USD prizą (įskaitant pristatymą, prizas matomas „banggood“). Tai neįtikėtinas prizas už ESP32, įskaitant ekraną. T
O-R-A RGB LED matricinis sieninis laikrodis ir dar daugiau ** atnaujintas 2019 m. Liepos mėn. **: 6 žingsniai (su nuotraukomis)
O-R-A RGB LED matricinis sieninis laikrodis ir daugiau ** atnaujintas 2019 m. Liepos mėn. **: Sveiki. Štai aš su nauju projektu, pavadintu O-R-AIt yra RGB LED matricos sieninis laikrodis, rodantis: valanda: minutė temperatūra drėgmė dabartinė oro sąlygų piktograma „Google“kalendoriaus įvykiai ir 1 valandos priminimų pranešimai tam tikru laiku, kai ji rodo:
LED analoginis sieninis laikrodis naudojant „Arduino“: 4 žingsniai
LED analoginis sieninis laikrodis naudojant „Arduino“: tai analoginis LED sieninis laikrodis, naudojant „Arduino“
„Dakboard“sieninis ekranas su „Pi Zero W“: 6 žingsniai (su nuotraukomis)
„Dakboard“sieninis ekranas su „Pi Zero W“: dirbu IT srityje. Dažnai sulaukiame klientų, kurie norėtų, kad pašalintume jų seną rinkinį. Paprastai mums lieka krūva laužo, o monitoriai yra vienas iš dalykų, kuriuos randame ir iššvaistomi. Namuose atnaujinau savo monitorius ir tai paliko mano vyresnius