Мазмұны:

Жарықдиодты қабырғаға бекіту дисплейі: 5 қадам
Жарықдиодты қабырғаға бекіту дисплейі: 5 қадам

Бейне: Жарықдиодты қабырғаға бекіту дисплейі: 5 қадам

Бейне: Жарықдиодты қабырғаға бекіту дисплейі: 5 қадам
Бейне: Full color SMD fixed installation HD video wall church led screen display Indoor Fixed Led Video Wa 2024, Шілде
Anonim
Жарықдиодты қабырғаға орнатылатын дисплей
Жарықдиодты қабырғаға орнатылатын дисплей
Жарықдиодты қабырғаға орнатылатын дисплей
Жарықдиодты қабырғаға орнатылатын дисплей
Жарықдиодты қабырғаға орнатылатын дисплей
Жарықдиодты қабырғаға орнатылатын дисплей

Бұл нұсқаулықта біз қабырғаға орнатылған жарықдиодты жарықдиодты қарапайым және кәсіби ортаға қолайлы етіп жасауды үйренеміз. Мен мұны істегім келді, себебі светодиодтар - бұл мен үшін жаңа түсінік, бірақ оларды жиі елемейді, бірақ олар оңай және қызықты жоба болуы мүмкін. бұл өте қиын уақыт болды, бірақ мен көп нәрсені үйрендім.

Жабдықтар

Ағаш (мен жарық жасау үшін ағаш қолдандым, бірақ кез келген материалдар жұмыс істейді)

IR сенсоры (инфрақызыл сенсор) мен күн сәулесінен қорғайтын инфрақызыл қабылдағышты қолданамын (CA $ 9.38)

IR қашықтан басқару құралы (сәйкес IR сенсоры бар инфрақызыл қашықтан басқару құралы (CA $ 4.48)

RGB жарық диодты жолағы (CA $ 29.99)

Arduino UNO R3 (CA $ 14.29)

Өткізгіш кабельдер жиынтығы (міндетті емес) (CA $ 5.29)

Қосулы Rocker Switch (20 пакет) (CA $ 14.99)

Екі жақты батареялар (CA $ 12.99)

Төрт батареялық корпус (CA 9.98 АҚШ доллары)

Arduino батареясына қосылу Қуат ашасы

Ағаш желімі

2025 батареясы

Құралдар

Бұрғылау

Ағаш желімі

Сым кескіштер/стрипстер

Пісіру темірі

1 -қадам: Жарық қорабын жасау

Жарық қорапшасын жасау
Жарық қорапшасын жасау
Жарық қорапшасын жасау
Жарық қорапшасын жасау

Мен өзім таза ағашқа ұқыпты қарағым келді, жәй жәшікті жасап, содан кейін оны 5 1/2 дюймдік тегіс ағашқа жапсырдым. бұл тез және қарапайым құрылыс болды. мұны істеудің бірнеше әдістері бар. Менің бірінші қадамым 1 1/2 дюйм 2 1/4 дюймдік екі ағаш кесу болды. бұл қораптың ені ретінде әрекет етеді. Содан кейін мен 5 «x1 1/4» ағаштың екі бөлігін кесіп, оларды бір -біріне жапсырдым. тіктөртбұрыш жасау, ағаштың екі ұзын бөлігінің ішіндегі кішігірім бөлшектерді желімдеу, бұл Arduino мен аккумуляторлық батареяның сығылуына жеткілікті мүмкіндік береді. Мен қорапты бір -біріне жапсырдым, содан кейін оларды 2 Әр жағынан 1 дюймдік бұрандалар. Бұл желімнің ең жылдам және дұрыс күйде кебуіне мүмкіндік берді.

Мен қорапты бір -біріне бұрап алған кезде, мен үстіңгі бөлікті кесе бастадым, бұл ағаш бөлігі 9 «x 5 3/4» болды, содан кейін мен ағаш қораптың кептіруін күттім (24 сағат күту уақыты). Мен бәрін құрғатқаннан кейін қорапты дисплей бетіне ортаға қойдым, содан кейін оны желіммен жаптым (24 сағат күту уақыты) және қораптың құрылысы

содан кейін мен тек 2 тесік бұрғыладым, біреуі сым үшін, екіншісі рокер қосқышы үшін, сымдар үшін түбінде 1/2 дюйм тесік жасадым, содан кейін жоғарғы жағында коммутатордың контурын жасау керек болды. Мен 1/2 дюймдік бұрғылауды алдым және ішкі кеңістікті мүмкіндігінше бос ету үшін іздің екі жағында 2 тесік бұрғыладым. Мен содан кейін бәрін квадраттау үшін файлды қолдандым (диаграмманы тексеріңіз).

2 -қадам: жарықдиодты шамдарды орнату

Жарықдиодты орнату
Жарықдиодты орнату
Жарықдиодты орнату
Жарықдиодты орнату
Жарықдиодты орнату
Жарықдиодты орнату

Қорап толығымен кептіріліп, бұрғыланғаннан кейін, жарықдиодты бетіне орнатуға болады. Мен светодиодты орнатуда қажет емес, бірақ дисплейде айырмашылық болатын бірнеше сақтық шараларын қолдандым. Мен сіз орталыққа жақындаған сайын, бейненің көрінісі бойынша жарықтың жан -жақтан түсетінін білдім. Мен светодиодтарды ортаға қойып, олардың тура және дәл ортаға орнатылғанына көз жеткіздім. Мен светодиодтарды дисплей бетінің шетінен 1/2 дюйм етіп жасадым. Бұл айналадағы жарықты біркелкі етті. Сізге мұны істеудің қажеті жоқ, шын мәнінде позициялар мен бұрыштармен ойнау қызықты. Бұл да өте маңызды Егер сіз светодиодтардағы көрсеткілерге назар аударатын болсаңыз, бұл ток ағуы керек бағытты көрсетеді, әйтпесе жарық диодтардағы полярлықты өзгертуге болады.

Мен оларды қатарға қойғаннан кейін, жолақтың артқы жағындағы желімді орнына жабыстыру үшін қолдандым, егер сіз оны жақсы жабыстыра алмасаңыз, оның ағашқа жабысқанына көз жеткізу үшін бетті тазалау әрқашан жақсы. бетіндегі шаң мен басқа заттардың орнына. Сіз сондай -ақ екі жақты таспаны қолдана аласыз, бірақ мен оны жеке көргім келеді, себебі ол жолақтың енінен үлкен және оңай кірлейді және қабыршақтанады.

Мен қолданатын светодиодтардың арқасында оларды суретте көрсетілгендей 90 градусқа бұру үшін дәнекерлеу қажет. сіз барлық ашық тізбектерді жоғарыда көрсетілгендей бірнеше секіргіш кабельдермен жарық диодты жолақтың екінші шетіндегі сәйкес тізбекке қосуыңыз керек.

Светодиодтармен жұмыс жасау кезінде тағы бір нәрсені есте ұстау керек - олар қолдана алатын кернеу, мен қолданатын светодиодтар 6 вольтқа дейін электр энергиясын қабылдай алады, сондықтан мен төрт батареялық батареяны қолданамын. максималды кернеу - 6 вольт.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар

Бұл жобаның сымдары өте қарапайым, инфрақызыл сенсорға тек қуат, жерге және деректер қажет. инфрақызыл сенсорға арналған менің түйреуіш пин 3 болды. Бұл дисплейді жасау кезінде менің проблемам болды: менің IR қабылдағышыма 5В электр энергиясы қажет болды, алайда IR сенсоры жақсы жұмыс істей алуы керек. бірақ егер бұл сіз үшін жұмыс істемесе, сенсорлық қуат кабелін жарықдиодты 5В кабеліне жалғауға болады. мұны фотода көруге болады. Менің светодиодтардың деректер кабелі - 6. Светодиодтарға тек бір сым, бір қуат және жерге қосу қажет. өте қарапайым.

Егер сіз рокер қосқышты жасауды таңдасаңыз, мен сияқты, сіз төрт батарея батареясынан келетін қуат сымын сол жақтағы тірекке дәнекерлеуіңіз керек. Осы кезде сіз қосқышты қораптың жоғарғы жағындағы тесікке кіргізіп, сымдарды дәнекерлеуіңіз керек. оң жақ бұранда тұрақты ток коннекторының қуат кабелі болуы керек. жерге тікелей аккумулятордан қосқышқа дейін қосылуы мүмкін. қосқыш токтың коннекторға өтуін тоқтатады және Arduino арқылы өтетін қуатты тоқтатады, бұл сіздің басты басқаруыңыз болады (ON, OFF). Мен қолданатын светодиодтарда фотосуретте көрсетілгендей қуатты, жерге және деректер сымдарын дәнекерлеу керек орын бар, дәл қазір жасаңыз. қорап қабырғаға тегіс жатуы үшін кабельдерді астыңғы тесіктен өткізгеніңізге көз жеткізіңіз.

бәрі дәнекерленгеннен кейін, ИҚ сенсорынан шығатын 3 сымды өткізіп, оларды үстіңгі тесіктен өткізіңіз (коммутатор жүретін жерде), сізде коммутаторды өткізіп жіберуге және сымдардың қозғалысы үшін бос болуға жеткілікті орын болуы керек. сенсордың орналасуын сіздің қажеттіліктеріңізге және бөлмедегі орналасуға сәйкес еркін реттей аласыз.

4 -қадам: код

Мен қолданатын кітапханалар кодтың жоғарғы жағында орналасқан және оларды GitHub.com сайтында орнатуға болады.

Жылдам ескерту: түйреуіштер мен сәйкесінше # жолды ауыстырғаныңызға көз жеткізіңіз.

бұл код қазіргі уақытта Windows 10 pro үлгісінде жұмыс істейді, Mac немесе басқа модельге өту кодқа әсер етуі мүмкін, сондықтан оған назар аударыңыз.

Көріп отырғаныңыздай, Serial.ln бар, сондықтан сіз кодты сақтау үшін сериялық мониторды қолдана аласыз және қай жерде қате кеткенін көре аласыз.

#қосу #қосу #ifdef _АВР_ #қосу #endif

#LED_PIN 6 анықтаңыз

60. LED_COUNT анықтаңыз

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results нәтижелері;

Adafruit_NeoPixel жолағы (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// setup () функциясы-іске қосылған кезде бір рет іске қосылады --------------------------------

жарамсыз орнату () {

#анықталған болса (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif

Serial.begin (9600);

strip.begin (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Ресиверді іске қосыңыз

}

// loop () функциясы-тақта қосулы болғанша бірнеше рет жұмыс істейді ---------------

int button_mode = 0;

void loop () {

Serial.println («циклде»); if (irrecv.decode (& нәтижелер)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println («Барлық жарықдиодты тазарту»); colorWipe (жолақ. Түс (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println («Светодиодтарды эффектке орнату»); colorWipe (жолақ. Түс (255, 0, 0), 50); // Red colorWipe (жолақ. Color (0, 255, 0), 50); // Green colorWipe (жолақ. Color (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // white} else if (button_mode == 2) {Serial.println («Жарық диодтарын кемпірқосақ әсеріне орнату»); кемпірқосақ (10); colorWipe (жолақ. Color (255, 255, 255), 50); // white} irrecv.resume (); // Келесі мәнді алу} // delay (500); }

void colorWipe (uint32_t color, int wait) {

үшін (int i = 0; i

// Бүкіл жолақ бойындағы кемпірқосақ циклы. Кадрлар арасындағы кідіріс уақытын (мс -пен) өткізіңіз.

жарамсыз кемпірқосақ (күту) {

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

/

Ұсынылған: