Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлс
- Алхам 2: Төлөвлөгөө
- Алхам 3: ПХБ -ийн дизайн
- Алхам 4: ПХБ -ийг угсрах
- Алхам 5: Шоо угсрах
- Алхам 6: Суурийг угсрах
- Алхам 7: Кодлох цаг
- Алхам 8: Сайхан амраарай
- Алхам 9: Ирээдүйн төлөвлөгөө
Видео: LED Mood Lamp: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Саяхан би Грег Дэвиллийн LED шоо таарсан. Энэ бол гайхалтай уран бүтээл юм. Үүнээс урам зориг авч би бүр ийм зүйл хийхийг хүсч байсан. Гэхдээ энэ бол миний лигээс гарах зам байсан. Би алхам тутамдаа алхам хийхээр шийдэж, сэтгэлийн кубын чийдэн болгон LED Cube -ийн арай жижиг хувилбарыг хийлээ. Ихэвчлэн LED болон микроконтроллерууд болох техник хангамж, тэдгээрийг удирдах програм хангамж (анимац үүсгэх) талаар мэдэх нь сайн эхлэл байж болох юм.
Энэхүү зааварчилгаанд би алдартай WS2812 LED ашиглан LED шоо хэрхэн хийснээ харуулах болно.
Эхэлцгээе
Алхам 1: Танд хэрэгтэй зүйлс
96x WS2812 LED
6x ПХБ
1 удаа Arduino Nano
1x 5V/1A цахилгаан хангамж
Алхам 2: Төлөвлөгөө
Төлөвлөгөө бол сэтгэлийн дэнлүү хийх явдал юм. Би үүнийг энгийн байлгахыг хүсч байсан тул хамгийн алдартай WS2812 Хувь хүний хаягждаг LED -ийг ашиглахаар шийдсэн. LED нь каскад хэлбэрээр холбогддог бөгөөд энэ нь микроконтроллероос зөвхөн нэг дохионы шугам/утсаар хүссэн тооны LED -ийг удирдах боломжтой гэсэн үг юм. Энэ нь утас холбох ажлыг ихээхэн хөнгөвчилдөг.
LED нь зөвхөн SMD форматтай байдаг. Тиймээс дараагийн алхам бол ПХБ -ийн дизайн хийх явдал юм.
Дараагийн алхам бол ПХБ -ийг шоо хэлбэртэй байлгах бүтэц зохион бүтээх, 3D хэвлэх явдал юм.
LED -ийг Arduino Nano ашиглан удирдах болно. Хамгийн сүүлчийн алхам бол Arduino -д зориулсан хашлага хийх, 3D хэвлэх явдал юм.
Алхам 3: ПХБ -ийн дизайн
ПХБ -ийн дизайн хийхэд та дуртай програм хангамжийг ашиглаж болно. Би EasyEDA -ийг над шиг шинэхэн хүмүүст тохиромжтой тул ашиглаж байна. Би схемийг хавсаргасан болно. ПХБ -ийн Gerber файлуудыг энд дарж татаж авна уу.
LED нь 4 голтой:
- VDD - 5V
- DOUT - дохио өгөх
- VSS - Газар
- DIN - Дохио оруулах
Өмнө дурьдсанчлан, LED нь каскад хэлбэрээр холбогддог бөгөөд энэ нь дохио нь микроконтроллероос DIN зүү дээрх 1 -р LED руу ирдэг гэсэн үг юм. DOUT зүүгээс дохио нь 2 -р LED -ийн DIN зүү рүү явдаг.
ПХБ -ийг зохион бүтээхдээ би LED -ийг гараар гагнах талаар бодож байсан бөгөөд ингэснээр гагнуурын төмрийг дэвсгэр дээр хүргэх хангалттай зай үлдээсэн. Гэхдээ хожим нь, хэрэв та энэ аргыг зөв хийсэн бол хурдан бөгөөд цэвэрхэн (мөн харахад сэтгэл хангалуун байх болно) тул би түр зуурын тохиргоотойгоо хамт reflow гагнуур хийсэн.
ПХБ -ийн дизайныг хийж дууссаны дараа үүнийг өөрийн сонгосон үйлдвэрлэгчээс авах боломжтой. Би түргэн шуурхай үйлчилгээ үзүүлдэг тул JLCPCB -ийг сонгосон.
Алхам 4: ПХБ -ийг угсрах
Эхлээд би LED -ийг нэг нэгээр нь гагнах ажлыг эхлүүлсэн. Үр дүн нь тийм ч сайн биш байсан бөгөөд LED нь хэт халсан байсан нь сайн үзүүлэлт биш юм. Түүнчлэн, энэ нь цаг хугацаа шаардсан процесс бөгөөд 96 LED-ийг гагнах нь маш их цаг хугацаа шаарддаг.
SMD эд ангиудыг гагнах хамгийн өргөн хэрэглэгддэг аргыг Reflow гагнуур гэж нэрлэдэг. Энэ аргаар гагнуурын зуурмагийг (гагнуур ба урсгалын холимог) ПХБ -ийн дэвсгэр дээр түрхэж, эд ангиудыг дээр нь байрлуулна. Дараа нь гагнуурын зуурмагийг хайлуулах эсвэл дахин урсгалтай зууханд халаах замаар "дахин урсгах" хэлбэрээр хийдэг. Хэрэв энэ нь зөв хийгдсэн бол хурдан бөгөөд цэвэр арга юм.
Энэ аргыг ашиглах нь надад Reflow зуух хэрэгтэй болно гэсэн үг юм. Гэхдээ дараа нь би Мориц Кенигийн хуучин хавтгай төмөр, Вемос ашиглан температурыг хянах төслийг санаж байна. Миний гар дээр байсан цорын ганц зүйл бол одоо ч ашиглаж байсан хавтгай төмөр байв. Төмрийн температур хамгийн дээд хэмжээндээ ойролцоогоор 220 градус хүрч, миний худалдаж авсан гагнуурын зуурмаг 183 хэмд хайлдаг. LED -ийн өгөгдлийн хүснэгтээс дахин урсах гагнуурын температурын профайлыг харвал хамгийн их температур (Tp) нь 10 секундын турш 240 градус байна. Бүх зүйл ирээдүйтэй харагдаж байгаа тул би үүнийг туршиж үзсэн.
Би зуурмагийг шүдний чигчлүүрээр дэвсгэр дээр түрхээд бүрэлдэхүүн хэсгүүдийг нь тавив. Гагнуур нь хайлах үед эд ангиудыг татаж авдаг тул байрлуулах нь тийм ч чухал биш юм. Би зураг дээр үзүүлсэн шиг ПХБ -ийг төмөр дээр тавиад индүүгээ асаав. Бүх гагнуур хайлж, ПХБ -ийг төмрөөс салгахад би төмрийг унтраасан.
Энэ нь сайхан ажилласан!
Алхам 5: Шоо угсрах
Би 3D ПХБ -ийг байрлуулах бүтцийг хэвлэсэн. 3D файлуудыг энд хавсаргасан болно. Та 1х араг яс, 6х эзэмшигч хэвлэх хэрэгтэй. ПХБ -ийн ар талд байгаа бэхэлгээг зураг дээр үзүүлсэн шиг супер цавуу ашиглан бэхлээрэй. ПХБ -ийг дараа нь араг ясны бүтцэд байрлуулж болно. Энэ нь үрэлтийн тохируулга юм. Зүлгүүр хийх шаардлагатай байж магадгүй.
Утасыг схемд үзүүлсэн шиг хий. Энд гагнах нь жаахан төвөгтэй байж магадгүй юм.
Алхам 6: Суурийг угсрах
Суурийн 3D файлуудыг энд хавсаргасан болно. Уг баазад Arduino Nano байрлах болно. Шоо руу нийт 3 утас явах болно. DIN, 5V ба GND. Би кубыг USB утасны цэнэглэгчээр тэжээж байна. Хамгийн багадаа 1А ажиллах чадвартай эсэхийг шалгаарай.
DIN зүүг Arduino дээрх дижитал тээглүүртэй холбож болно. Би D4 -ийг сонгосон.
Алхам 7: Кодлох цаг
Одоогийн байдлаар би FastLED номын сангийн жишээг ашиглах болно. Номын сангийн менежерийг ашиглан номын санг суулгана уу. Жишээ зургаас DemoReel100 -ийг нээнэ үү. Файл> Жишээ> FastLED> DemoReel100
Кодыг байршуулахаас өмнө дараах өөрчлөлтүүдийг хийнэ үү.
- DATA_PIN -ийг (кубын DIN -ийг холбосон Arduino дээр зүүгээр) сонгосон зүйлээ тодорхойл. Миний хувьд 4 (Digital Pin 4)
- LED_TYPE -ийг WS2812 гэж тодорхойл
- NUM_LEDS -ийг 96 гэж тодорхойл
Тэгээд Upload дээр дарна уу!
Алхам 8: Сайхан амраарай
Дэнлүүгээ асаагаад түүн рүү ширтэн суугаарай!
Эцсээ хүртэл наалдсанд баярлалаа. Та бүхэнд энэ төсөл таалагдаж, өнөөдөр шинэ зүйл сурсан гэж найдаж байна. Хэрэв та өөрөө өөртөө зориулж хийсэн бол надад мэдэгдээрэй. Ийм төслүүдийг үзэхийн тулд миний YouTube сувгийг захиалаарай. Дахин нэг удаа баярлалаа!
Алхам 9: Ирээдүйн төлөвлөгөө
- ESP8266 ашиглан шоог интернетэд (IoT) холбож, "үйл явдал" тохиолдох бүрт надад мэдэгдэж байна.
- Өөрийнхөө анимацийг бүтээж байна.
Make it Glow уралдаанд хоёрдугаар байр эзэлсэн
Зөвлөмж болгож буй:
Arduino MOOD-LAMP: 4 алхам (зурагтай)
Arduino MOOD-LAMP: Сэтгэл хөдлөлийн гэрэл нь өнгөөр ялгагдах болно. Сэтгэл санааны чийдэн нь микроконтроллер болон шинэ камерын шинэ програмыг ашиглах боломжийг олгодог. Дунд зэргийн өнгөт өнгө нь
IOT Mood Lamp: 8 алхам (зурагтай)
IOT Mood Lamp: Зангилааны MCU (ESP8266), RGB LED болон савыг ашиглан хийсэн IoT Mood чийдэн. Дэнлүүний өнгийг Blynk App ашиглан өөрчилж болно. Би энэ дэнлүүнд оруулахын тулд 3D хэвлэсэн Тони Старксын дурсгалын хөшөөг сонгосон. Та ямар ч бэлэн хөшөө авч болно, эсвэл
Como Hacer Una Mood Lamp (proyecto Uvg): 5 алхам (зурагтай)
Como Hacer Una Mood Lamp (proyecto Uvg): Мэдрэмжийн гэрэл нь мэдрэгчтэй бөгөөд DHT11 y 3 потенциометрийн үндсэн функц юм. Хоёр хувилбар: cambia con los potenciómetros, prim elero el color cambia con los potenciómetros, el el segundo cambia a base de las leurasas del sensor DHT11
Орчин үеийн RGB Mood Lamp: 7 алхам (зурагтай)
Орчин үеийн RGB Mood Lamp: Ширээнийхээ хэв маягийг нэмэхийг хүсч байна уу? Таны гараж эсвэл амбаарт амархан хэвтэж болох хэсгүүдээс бүрдсэн DIY сэтгэлийн дэнлүүг бид танд өгсөн. Манай сэтгэлийн дэнлүү нь гоо сайхны болон орчин үеийн загвартай бөгөөд танд colo -г бүрэн хянах боломжийг олгодог
RGB Icosahedron Mood Lamp: 9 алхам (зурагтай)
RGB Icosahedron Mood Lamp: Геометрийн дүрс нь бидний анхаарлыг татсаар ирсэн. Саяхан ийм гайхалтай хэлбэр бидний сонирхлыг татав: Икосаедрон. Icosahedron бол 20 нүүртэй олон өнцөгт юм. Икосаедрагийн ижил төстэй хэлбэрүүд хязгааргүй олон байж болно, гэхдээ