Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Гэрлийн хайрцаг үүсгэх
- Алхам 2: LED суурилуулах
- Алхам 3: Цахилгааны утас
- Алхам 4: Код
Видео: LED хананд холбох дэлгэц: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаанд бид хананд суурилуулсан LED гэрлийн дэлгэцийг энгийн болон мэргэжлийн орчинд тохируулан хэрхэн хийхийг сурах болно. LED бол миний хувьд шинэ ойлголт бөгөөд үүнийг ихэнхдээ үл тоомсорлодог боловч үүнийг хийхэд хялбар, хөгжилтэй төсөл байж болох тул би үүнийг хийхийг хүссэн юм. Энэ бол надад хэцүү байсан ч маш их зүйлийг сурч мэдсэн анхны төсөл юм.
Хангамж
Мод (би гэрэл хийхдээ мод ашигладаг байсан боловч ямар ч материал ажиллах болно)
IR мэдрэгч (хэт улаан туяаны мэдрэгч) би нарны цацраг туяа хүлээн авагч ашиглаж байна (CA 9.38 доллар)
IR алсын хэрэгсэл (харгалзах IR мэдрэгч бүхий хэт улаан туяаны алсын удирдлага (CA $ 4.48)
RGB LED тууз (CA 29.99 доллар)
Arduino UNO R3 (CA 14.29 доллар)
Холбогч кабелийн иж бүрдэл (заавал биш) (CA $ 5.29)
Off Rocker Switch (20 Pack) (CA $ 14.99)
Давхар батерей (CA $ 12.99)
Дөрвөн батерейны хайрцаг (CA 9.98 доллар)
Arduino батерейны холболт Цахилгаан залгуур
Модны цавуу
2025 батерей
Багаж хэрэгсэл
Өрөмдлөг
Модны цавуу
Утас таслагч/хуулагч
Гагнуурын төмөр
Алхам 1: Гэрлийн хайрцаг үүсгэх
Би хувьдаа гөлгөр цэвэрхэн модоор харахыг хүсч байсан тул зүгээр л энгийн хайрцаг хийчихээд 5 1/2 "x9" хэмжээтэй хавтгай мод дээр наасан. Энэ бол хурдан бөгөөд хялбар бүтээн байгуулалт байв. Үүнийг хийх хэд хэдэн арга байдаг. Миний анхны алхам бол 1 1/2 "x 2 1/4" хэмжээтэй хоёр мод огтлох явдал байв. Энэ нь хайрцгийн өргөний үүргийг гүйцэтгэдэг. Дараа нь би 5 "x1 1/4" хэмжээтэй хоёр ширхэг мод хайчилж аваад наасан. Хоёр урт модны дотор талд жижиг хэсгүүдийг тэгш өнцөгт болгож, энэ нь Arduino болон батерейны багцыг шахаж авахад хангалттай хангалттай юм. Би хайрцгийг биечлэн нааж, дараа нь 2 -оор бэхлэв. Тал бүрээс 1 "эрэг. Энэ нь цавууг хамгийн хурдан хатааж, зөв байрлалд байлгах боломжийг олгов.
Би хайрцгийг боож боохдоо гадаргуугийнхаа хэсгийг огтолж эхлэхэд энэ модны хэмжээ 9 "x 5 3/4" хэмжээтэй байсан бөгөөд дараа нь модон хайрцгийг хатахыг хүлээв (24 цаг хүлээх хугацаа). бүгдийг хатаасны дараа би хайрцгийг дэлгэцийн гадаргуу дээр төвлөрүүлээд дараа нь нааж (24 цаг хүлээх хугацаа), хайрцгийг бүтээсэн
Дараа нь би зүгээр л 2 цооног өрөмдсөн, нэг нь утас, хоёр дахь нь рокерийн унтраалга, утаснуудын хувьд би 1/2 инчийн нүхийг өрөмдсөн, дараа нь дээд талд нь шилжүүлэгчийн тоймыг хийх шаардлагатай болсон. Би 1/2 инчийн өрмийн бит авч, дотор талын зайг аль болох хоосон болгохын тулд ул мөрийн хоёр талд 2 цооног өрөмдсөн. Дараа нь би бүх зүйлийг дөрвөлжин болгохын тулд файл ашигласан (диаграмыг үзнэ үү).
Алхам 2: LED суурилуулах
Хайрцгийг бүрэн хатааж, өрөмдсөний дараа та LED -ээ гадаргуу дээр байрлуулах нь зүйтэй бөгөөд миний LED -ийг суурилуулахдаа хэд хэдэн урьдчилан сэргийлэх арга хэмжээ авлаа. Таныг төв рүү ойртох тусам гэрэл нь видеон дээр үзүүлсэн шиг хажуу талаасаа жигдхэн гарах болно гэдгийг олж мэдсэн. Би LED -уудээ төвд байрлуулж, тэдгээрийг төв рүү шууд, үнэн зөв суурилуулсан эсэхийг шалгасан. Би LED -ээ дэлгэцийн гадаргуугаас 1/2 инчээр хийсэн. Энэ нь гэрлийг эргэн тойронд нь тууштай болгосон. Та үүнийг хийх шаардлагагүй бөгөөд байрлал, өнцгөөр тоглох нь хөгжилтэй байдаг. Энэ нь бас маш чухал юм. Хэрэв та LED дээрх сумыг анхааралтай ажиглавал энэ нь гүйдэл урсах ёстой чиглэлийг харуулж байна, эс тэгвээс та LED дээрх туйлшралаа эргүүлж магадгүй юм.
Тэднийг эгнүүлсний дараа би туузны ар талд байрласан цавууг байрлуулж, наалдаж чадахгүй бол модон дээр наасан эсэхийг шалгахын тулд гадаргууг цэвэрлэх нь үргэлж сайн байдаг. гадаргуу дээрх тоос шороо болон бусад зүйлсийн оронд. Та бас хоёр талт соронзон хальс ашиглаж болно, гэхдээ би үүнийг илүүд үздэг, учир нь энэ нь зурвасын өргөнөөс хамаагүй том бөгөөд амархан бохирдож, хальслах болно.
миний ашиглаж байгаа LED -ийн улмаас гэрэл дээр үзүүлсэн шиг 90 градус эргүүлэхийн тулд тэдгээрийг гагнах хэрэгтэй. Та дээр дурдсанчлан бүх нээлттэй хэлхээг LED туузны нөгөө үзүүрт байгаа холбогдох хэлхээнд зарим холбогч кабелиар холбох ёстой.
Таны LED -тэй ажиллахдаа анхаарах ёстой өөр нэг зүйл бол тэдний ажиллах хүчдэл, миний ашигладаг LED нь 6 вольт хүртэл цахилгаан гүйдэлтэй байдаг тул би дөрвөн батерейны багц ашиглаж байна. Хамгийн их хүчдэл нь 6 вольт юм.
Алхам 3: Цахилгааны утас
Энэ төслийн утас нь маш энгийн, IR мэдрэгч нь зөвхөн хүч, газардуулга, өгөгдөл шаарддаг. IR мэдрэгчийн өгөгдлийн зүү нь 3 -р зүү байсан. Энэ дэлгэцийг гаргахад миний тулгарч байсан асуудал бол миний IR хүлээн авагч 5V цахилгаан шаарддаг байсан ч IR мэдрэгч яг сайн ажиллах чадвартай байх ёстой байсан. Гэхдээ энэ нь танд тохирохгүй бол мэдрэгчийн цахилгаан кабелийг LED -ийн 5V кабельд гагнах боломжтой. Үүнийг зураг дээрээс харж болно. Миний LED -ийн өгөгдлийн кабель нь 6. LED -д зөвхөн нэг өгөгдлийн утас, нэг тэжээл, газардуулга хэрэгтэй. супер энгийн.
Хэрэв та рокер унтраалга хийхээр шийдсэн бол миний хийсэн шиг дөрвөн батерейны багцаас ирж буй цахилгааны утсыг зүүн талын залгуурт гагнах хэрэгтэй. Энэ үед та унтраалгыг хайрцгийн дээд хэсэгт байгаа нүхэнд оруулаад утсыг гагнах хэрэгтэй. баруун талын залгуур нь DC холбогч цахилгаан кабельтай байх ёстой. газар нь батерейны багцаас холбогч руу шууд ажиллах боломжтой. унтраалга нь холбогч руу гүйдэл дамжуулж, Arduino -ээр дамжуулж буй хүчийг зогсооно, энэ нь таны үндсэн удирдлага болно (ON, OFF). Миний ашиглаж байгаа LED дээр та гэрэл, цахилгаан утас, өгөгдлийн утсыг зураг дээр үзүүлсэн шиг гагнах хэрэгтэй. Хэрэв та кабелийг ёроолын нүхээр дамжуулж байгаа эсэхийг шалгаарай, ингэснээр хайрцаг хананд тэгшхэн хэвтэж болно.
Бүх зүйл гагнаж дууссаны дараа IR мэдрэгчээс гарч буй 3 утсыг дамжуулж, дээд талын нүхээр дамжуулж (унтраалга хаана явдаг) та унтраалгаа шургуулж, утсыг хөдөлгөөнгүй болгох хангалттай зайтай байх ёстой. Та мэдрэгчийн байршлыг өөрийн хэрэгцээ, өрөөний байршилд тохируулан чөлөөтэй тохируулж болно.
Алхам 4: Код
i ашигладаг номын сангуудыг кодын дээд хэсэгт байрлуулсан бөгөөд бүгдийг GitHub.com дээр суулгаж болно.
Шуурхай тэмдэглэл: Үүний дагуу зүүгээ өөрчилж, # залгаарай.
Энэ код нь одоогоор Windows 10 pro загварт ажиллаж байгаа бөгөөд mac эсвэл өөр загвар руу явах нь кодод нөлөөлж болзошгүй тул үүнийг анхаарч үзээрэй.
Таны харж байгаагаар Serial.ln байгаа тул та кодыг дагаж мөрдөхийн тулд цуваа дэлгэцийг ашиглаж, хаана алдаа гарсан болохыг олж мэдэх боломжтой.
#include #include #ifdef _AVR_ #include #endif
#LED_PIN 6 тодорхойлох
LED_COUNT 60 -ийг тодорхойлох
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
Цуваа эхлэх (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 ("Бүх LED -г цэвэрлэх"); colorWipe (зурвас Өнгө (0, 0, 0), 0); } if if (button_mode == 1) {Serial.println ("LED -ийг эффект хөөхөөр тохируулах"); colorWipe (зурвас Өнгө (255, 0, 0), 50); // Улаан colorWipe (зурвас. Өнгө (0, 255, 0), 50); // Ногоон өнгө Арчих (зурвас. Өнгө (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // white} else if (button_mode == 2) {Serial.println ("LED -ийг солонгын эффектээр тохируулах"); солонго (10); colorWipe (зурвас Өнгө (255, 255, 255), 50); // цагаан} irrecv. resume (); // Дараагийн утгыг хүлээн авах} // саатал (500); }
void colorWipe (uint32_t өнгө, хүлээнэ үү) {
for (int i = 0; i
// Бүх зурвасын дагуу солонгын тойрог. Хүрээний хоорондох саатлын хугацааг (мс -ээр) дамжуулна уу.
хоосон солонго (хүлээх) {
for (long firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i
/
Зөвлөмж болгож буй:
Хананд хурдан, хялбар холбох компьютерууд: 8 алхам
Хананд хурдан, хялбар хангадаг компьютерууд: Маш их зай хэмнээрэй, найзуудаа гайхшруулаарай! Энгийн зүсэгдсэн модон эдлэл, өнгөт хуванцар хавтан ашиглан та компьютерээ хурдан хананд суулгаж болно
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Хананд наалдсан Raspberry Pi мэдрэгчтэй дэлгэц: 8 алхам (зурагтай)
Flush хананд суурилуулсан Raspberry Pi мэдрэгчтэй дэлгэц: Raspberry Pi 7 " Мэдрэгчтэй дэлгэц бол гайхалтай, боломжийн үнэтэй техник юм. Гэрийн автоматжуулалтанд ашиглахын тулд нэгийг нь ханандаа өлгөхийг хүсчээ. Гэхдээ онлайнаар олсон DIY бэхэлгээний аль нь ч үүнийг хэрхэн яаж угаах талаар асуудлыг шийдээгүй
DIY Ethernet RJ-45 UTP кабель шалгагч UltraCheap (хананд холбох боломжтой): 7 алхам (зурагтай)
DIY Ethernet RJ-45 UTP кабель шалгагч UltraCheap (хананд холбох боломжтой): Сайн байна уу залуусаа EnergyTR дахин тантай хамт байна. Бид DIY RJ45 кабель шалгагчийг гайхалтай хямд үнээр хийх гэж байна. Таны мэдэж байгаагаар кабель шалгагч нь үнэхээр үнэтэй төхөөрөмж бөгөөд хүмүүст зориулагдсан болно. Үргэлж сүлжээтэй ажилладаг бол энэ нь чухал хэсэг юм. Би түүнд хичээх болно