Мазмұны:
- Жабдықтар
- 1 -қадам: Жарық қорабын жасау
- 2 -қадам: жарықдиодты шамдарды орнату
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: код
Бейне: Жарықдиодты қабырғаға бекіту дисплейі: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулықта біз қабырғаға орнатылған жарықдиодты жарықдиодты қарапайым және кәсіби ортаға қолайлы етіп жасауды үйренеміз. Мен мұны істегім келді, себебі светодиодтар - бұл мен үшін жаңа түсінік, бірақ оларды жиі елемейді, бірақ олар оңай және қызықты жоба болуы мүмкін. бұл өте қиын уақыт болды, бірақ мен көп нәрсені үйрендім.
Жабдықтар
Ағаш (мен жарық жасау үшін ағаш қолдандым, бірақ кез келген материалдар жұмыс істейді)
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
/
Ұсынылған:
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
IPad үшін қабырғаға бекіту үйді автоматтандырудың басқару тақтасы ретінде, экранды іске қосу үшін сервистік басқарылатын магнитті қолданады: 4 қадам (суреттермен)
IPad үшін қабырғаға бекіту үйді автоматтандырудың басқару тақтасы ретінде, экранды іске қосу үшін сервистік басқарылатын магнитті қолданады: Соңғы кездері мен үйдегі және оның айналасындағы заттарды автоматтандыруға көп уақыт жұмсадым. Мен Domoticz -ді үйдегі автоматтандыру қосымшасы ретінде қолданамын, толығырақ www.domoticz.com сайтынан қараңыз. Мен Domoticz туралы барлық ақпаратты көрсететін бақылау тақтасының қосымшасын іздеуде
Жарықдиодты-жарықдиодты-жарықдиодты: 7 қадам (суреттермен)
Жарықдиодты-жарықдиодты/жарықдиодты шамдар: мектептің ең жақсы жобасы геплоидты плексиглаздың көмегімен жүзеге асады, содан кейін ол мейрамхананың мейрамханасынан басталады. , кафе, … де о
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз