Мазмұны:

2.5D Edge Lighting Pixel LED текшесі: 7 қадам (суреттермен)
2.5D Edge Lighting Pixel LED текшесі: 7 қадам (суреттермен)

Бейне: 2.5D Edge Lighting Pixel LED текшесі: 7 қадам (суреттермен)

Бейне: 2.5D Edge Lighting Pixel LED текшесі: 7 қадам (суреттермен)
Бейне: 2.5D LED Cube happy birthday show 2024, Шілде
Anonim
Image
Image

Жарық диодтары керемет, олар өте кішкентай, бірақ жарқын, түрлі -түсті, бірақ басқаруға оңай. Біздің көпшілігіміз электрониканың алғашқы сабақтарынан бастап жарықдиодты біле бастайды. Светодиодтарға деген махаббатым сол кезде басталды. Бірде мен жұмыстағы достарыма светодио демонстрациясын көрсеттім. Бір қыз айтты: Мен светодиодты жақсы көремін, мен светодиодқа үйленемін (ол шынымен де:)

Бір жарық диоды өздігінен жеткілікті салқын, бірақ адами сипатта біз жарықдиодты салқын және салқын етіп жасаймыз. Жарықдиодты жолақтар сызыққа бір нүкте қойды, Matrix оны 2D бетке айналдырды, кейбір кеңістіктер 3D кеңістігін жарықтандыру үшін LED кубиктерін жасады (нұсқаулық бойынша LED Cube жобаларын іздеңіз немесе менің сүйікті видеомды қараңыз. Сіз тіпті 3 x сатып ала аласыз. Radioshack -тегі 3 LED Cube жиыны 20 долларға).

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

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

1 -қадам: Идея

Ой
Ой
Ой
Ой
Ой
Ой

Бұл жерде мен үшін мақсат - жарықдиодты текше сияқты керемет, бірақ салу оңай, уақытты үнемдейді және ақша болуы мүмкін. Мен жарық шоулары туралы көбірек зерттеулер жүргізе бастадым, фигуралы жарықтандыру да керемет. Дудлингтен кейін менде идея пайда болды: егер біз 3D кеңістігін жарықтандыру үшін жарықдиодты матрицаны және мөлдір пластиктің көптеген бөліктерін қолдансақ ше?

Бірақ бұл өрістің тереңдігіне (үшінші өлшем) қалай ие бола алады? Жарықтандырудың шеткі конструкцияларына қарап, фотондарды қай жерде кесіп немесе тегістегенде ұстайтын сияқты. Сонымен, әр жолдағы/ бағандағы мөлдір бөліктерде, егер олардың биіктігі әр түрлі жерлері тегістелген/ тегістелген болса, үшінші өлшем қосылады.

2 -қадам: Сізге қажет заттар

Adafruit NeoMatrix 8x8

4 x мөлдір экструдталған акрил төртбұрышты жолақ, 3/8 «қалыңдығы, 3/8» ені, 6 'ұзындығы McMaster

Ардуино Уно

470 Ом резисторы

Конденсатор 1000 uf

5В 2А қуат көзі

Әйелдер тұрақты ток адаптері - терминалды блокқа бұрандалы 2.1 мм ұя

Ағаш, картон, көбік өзегі немесе тұрғын үйді 3D басып шығаруға арналған заттарды жинауға болатын нәрсе!

3 -қадам: барларды дайындаңыз

Image
Image
Барларды дайындаңыз
Барларды дайындаңыз
Барларды дайындаңыз
Барларды дайындаңыз

Штангалармен жұмыс жасамас бұрын, алдымен есептеулер жүргізейік. Мен заттарға алдын ала тапсырыс беруім керек болғандықтан, мен әр светодиоды арасындағы қашықтықты білмеймін. Адафрутта сипатталған өлшемге сүйене отырып, мен аралықты 71,17 мм/8 = 8,896 мм = 0,35 дюйм деп есептедім. Сіз алатын ең жақын бар - қалыңдығы 3/8 дюйм. Ақыр соңында, 8 жолақ жарық диодты матрицадан сәл кеңірек, бірақ бәрібір жарық диодтың үстінде.

Біз 8 x 8 x 8 текше жасап жатқандықтан, Z осінде 8 3/8 квадраты болуы керек. 3/8 x 8 = 3. Оларды кейін біріктіру үшін қосымша. Мен әр жолақтың ұзындығы 3,5 дюйм болатынын шештім.

Мен кәсіби модель -досым Денистен қалаған нәрсеге қалай жетуге болатынын сұрадым. Міне, жоспар:

  1. Жолақтарды арамен кесіңіз, осында қосымша ұзындық қалдырыңыз.
  2. Жиектерді тегістеу үшін фрезерлік станок пен фрезерлік ұшты пайдаланыңыз. Ол мінсіз тегіс болмайды.
  3. Денис маған барлық жиектерді тегістеуді ұсынды, бірақ 8 x 8 = 64 бар екенін ескере отырып, мен бұл қадамды өткізіп жібердім
  4. Поляк дөңгелегі бар поляк барлары.
  5. Штангаларды маскировкамен жабыңыз, тек сіз қалаған блок аймағын кейінірек ашық күйде қалдырыңыз. Егер сіз бір -бірден таспаласаңыз, ең жақсы сапаға қол жеткізе аласыз. Уақытты үнемдеу үшін мен бір жинақты таспаға жаптым.
  6. Бисер маскалы барларды жарады.
  7. Қайталаңыз!

Мен бұл барларды кесуге уақыт үнемдеймін деп сатып алдым. Бірақ жоба дамып келе жатқанда, бұл әлі де қайталанатын жұмыс деп ойладым. Басқа нұсқалар бар ма?

Келесі жолы мен оларды лазермен кесуге тырысамын. 3/8 дюйм қалыңдығындағы акрил хобби лазерлік кескіш үшін сәл қиын болуы мүмкін. Бірақ егер сіз оны таба алсаңыз, бұл сізге біраз уақытты үнемдеуге мүмкіндік береді.

4 -қадам: Оларды байланыстырыңыз

Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз
Оларды сыммен байланыстырыңыз

Adafruit -те Neopixal өнімдерінің өте жақсы оқулығы бар. Және олар уақыт өте келе жаңарып отырады. Мен олармен ойнай бастаған кезде, олар ардуино мен матрица арасында резистор болуы керек екенін айтқан жоқ. Осылайша мен бірнеше светодиодты қуырдым. Бірақ алаңдамаңыз, әдетте ол тек бірінші жарық диодты қуырады. Сондықтан мен сізге SMT компоненттерін қалай тазартуды білетін болсаңыз, жарықдиодты микросхемалардың ауыстырылуына (WS2812S 5050 RGB светодиодты чипі бар) тапсырыс беруді ұсынамын (немесе сіздің досыңыз менің қалай істейтінімді біледі, рахмет Эрик).

Байланыс шын мәнінде өте оңай. Барлық Neo pixal өнімдерінде үш түйреуіш бар, +5v, GND және Digit In. NeoMatrix үшін сыртқы қуат қажет. Жоғарыдағы суретте мәліметтер көрсетілген. Конденсатор мен резистордың қорғанысы бар екеніне көз жеткізіңіз.

5 -қадам: кодтау басталды

Кодтау басталды
Кодтау басталды

Барлығы қосылғаннан кейін, сіз Neopixel кітапханасын жүктеп, тест кодын іске қосуыңыз керек. Ол жанғанда, сіз таң қаласыз! Мен оған көзім қарағанша қарап тұрамын (олар өте жарқын!). Сіз 4 жарықдиодты сөндірілгенін көресіз, бірақ дүрбелең болмаңыз, олар жақсы, себебі тест кодында тек 60 светодиод бар. Мұны 64 -ке өзгертіңіз.

Содан кейін NeoMatrix кітапханасын жүктеп алып, оған «Сәлеметсіз бе» деп айтуға болады.

Сонымен қатар, динамикалық фигураларды салу үшін сізге Adafruit GFX кітапханасы қажет. Сіз мәтіндерді айналдыра аласыз, әр пиксельді, сызықтарды, тіктөртбұрыштарды, шеңберлерді және т.б. DrawPixel пәрменін қолдана отырып, жеке пішіндер жасауға болады.

Мен өз пішіндерімді қалай жасадым, мен алдымен Adobe Illustrator -да 8 x 8 торында қалағанымды салдым (Сіз кез келген 2D бағдарламалық жасақтаманы қолдана аласыз, тіпті қағазға да сурет сала аласыз. Бұл қадамда сіз пішіндердің дизайнын жасайтыныңызға көз жеткізесіз. ұнайды, сондықтан сізге көп уақытты қажет ететін кейінірек бағдарламалауды өзгертудің қажеті жоқ). Содан кейін arduino эскизінде 2D массивін келесідей анықтаңыз:

байт жүрек [8] [8] = {

{ 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 1, 1, 0, 0, 1, 1, 0 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 0, 1, 1, 1, 1, 1, 1, 0 }, { 0, 0, 1, 1, 1, 1, 0, 0 }, { 0, 0, 0, 1, 1, 0, 0, 0 }, };

Бұл массивте 1 жанатын пиксельді білдіреді, ал 0 - өшіруді білдіреді. Void циклінде () қоңырау шалуға болады

үшін (int i = 0; i <8; i ++) {

үшін (int j = 0; j <8; j ++) {

егер (жүрек [j] == 1) {

matrix.drawPixel (j, i, RED);

}

}

}

matrix.show ();

кешіктіру (20);

жүрек пішінін салу.

2D массивінде басқа түстерді көрсету үшін басқа сандарды лақтыруға болады, ал егер басқа бірнеше операторларды қосуға болады.

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

6 -қадам: біріктіру

Бірге қою
Бірге қою
Бірге қою
Бірге қою
Бірге қою
Бірге қою
Бірге қою
Бірге қою

Мен корпустың 3D бөлшектерін басып шығарып, оларды біріктіремін, бұл қадамда сіз айналаңыздағы кез келген материалды, картон тақтасын, ағашты, көбік өзегін пайдалана аласыз. Тек барлық жолақтар NeoMatrix үстіне мықтап бекітілгеніне көз жеткізіңіз

STL файлдары мына жерде:

www.thingiverse.com/thing:259135.

7 -қадам: Болашаққа жоспар

Музыкамен жақсы графикалық байланыстыру жасаңыз.

Барлар орналасуымен ойнаңыз, әр түрлі конфигурациямен қандай жаңа әрекеттесуге болады?

Ақырында, қарағаныңыз үшін рахмет! Егер сіз ұқсас нәрсе жасағыңыз келсе, маған хабарлаңыз. Сіздің жарық шоуыңызды күте алмаймын!

Мэйкер олимпиадасы
Мэйкер олимпиадасы
Мэйкер олимпиадасы
Мэйкер олимпиадасы

Makerlympics байқауында екінші орын

Ұсынылған: