Фибреоптикалық шыршаны жаңарту: 5 қадам (суреттермен)
Фибреоптикалық шыршаны жаңарту: 5 қадам (суреттермен)
Anonim
Image
Image

Бізде бірнеше жыл бойы талшықты -оптикалық шыршалардың бірі болды. Негізде 12В галогендік рефлекторлық шам бар, ал мотор басқаратын түсті диск шам мен ағаш түбінің арасына орналастырылған. Шам мен қозғалтқыш 12В айнымалы ток «қабырға текшесі» түріндегі ток адаптерінен қоректенеді. Бірақ түстер жуылады және әр 10 секунд сайын қайталанады, ал ағаштары ұқсас адамдар моторды біраз шулы деп санайды. Менің ойымша, біз қазіргі заманда бұдан да жақсысын жасай аламыз!

Шамды Arduino Pro Mini басқаратын 7 пиксельдік неопиксельді сақинамен алмастырған ол енді түсті дискіге немесе оны басқаратын қозғалтқышқа мұқтаж емес және электр қуатын аз жұмсайтын түстерді береді. Бейне шын мәнінде түстерге қатысты әділеттілік жасамайды - жарық диодтарының кез келген фондағы жоғары контрасттығы оларды тиімді суретке түсіруді қиындатады

Мен жазған Arduino эскизі әр 5-10 минут сайын ауысып тұратын 2 бағдарламаны қамтиды. Біреуінде барлық неопиксельдер кездейсоқ түстер тізбегін ұстанады, бірақ олардың әрқайсысы бұрынғыға қарағанда сәл кешіктіріліп, ағашқа түсетін түстердің әсерін береді. Екіншісінде 21 түрлі түсті светодиодтар (бір неопиксельде бір қызыл, бір жасыл және бір көк) кездейсоқ өшеді және сөнеді, бұл қарқынды және үнемі өзгеріп тұратын түстердің жағымды көрінісін береді.

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

Саған қажет болады:

  • Adafruit Jewel Neopixel сақинасы немесе Қиыр Шығыс эквиваленті.
  • Arduino Pro Mini немесе Nano (ол 5В бөлігі болуы керек)
  • Егер сіз Pro Mini, FTDI USB сериялық адаптерін қолдансаңыз
  • Жолақ, түйреуіш таспа, дәнекерлеуіш, дәнекерлеу, жалғағыш сым және т.б.

Сіз Pro Mini немесе Nano орнына ATTiny85 тақталарының бірін (Trinket, Lily Tiny, Gemma) пайдалана аласыз, бірақ оның екі бағдарламада да толық эскизге орын болмауы мүмкін - 5 -қадамды қараңыз.

Егер сіз 12 вольтты айнымалы ток адаптерін қайта қолдансаңыз, сізге қажет:

  • 1N4004 түзеткіш диодтары - 4 өшіру
  • 1000В 35В электролиттік конденсатор
  • 5 В төмендететін қосқыш реттегіш модулі (LM2596 чипіне негізделген модуль жасау керек) немесе ескі автокөлік сатинасын немесе 5В жеткізетін USB зарядтағышын каннибализациялау.

Әйтпесе:

Apple немесе Blackberry зарядтағыш сияқты ескі 5В USB зарядтағышын қайта пайдаланыңыз немесе жаңасын алыңыз

1 -қадам: Ағашты бөлшектеңіз

Электрониканы жинау
Электрониканы жинау

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

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

Шамды (2 бұранда бекіткіш сақинаны ұстайды) және түрлі түсті дискіні (шпиндельдің жоғарғы жағындағы бір гайкамен бекітілген) алыңыз.

Оның қалай жұмыс істейтінін білу үшін сымдарды қадағалаңыз. Егер сіз жаңа электрониканы лампаны тікелей алмастыратын модуль ретінде жинай алсаңыз, розеткаға қосылып, қуат алатын болсаңыз, конверсия оңай болады. Мүмкін сіз қозғалтқышты ажыратып, оны мүлде алып тастағыңыз келуі мүмкін.

2 -қадам: электрониканы жинау

Фотосуретте қақпақты алмастырудан бұрын соңғы нәтиже көрсетілген.

Электроника 3 бөліктен тұрады:

Arduino және Neopixel сақинасы

ал егер сіз қолданыстағы 12В айнымалы ток адаптерін қолдансаңыз:

  • 1N4004 түзеткіш диодтар және тегістейтін конденсатор
  • DC-DC төмендету реттегіші.

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

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

Мен таспаның биіктігі лампаның биіктігі мен таспаның жоғарғы жағы ені шамның диаметрімен бірдей болуын қамтамасыз еттім. Осылайша таспалы лампаны жоғарыда сақталатын сақинамен ұстап тұрған шамды тікелей алмастыра алады.

3 -қадам: Arduino және Neopixel сақинасы

Arduino және Neopixel сақинасы
Arduino және Neopixel сақинасы
Arduino және Neopixel сақинасы
Arduino және Neopixel сақинасы
Arduino және Neopixel сақинасы
Arduino және Neopixel сақинасы

Егер сіздің Arduino түйіспелі жолақсыз дайын болса, онда сіз оны тікелей таспаның үстіне орната аласыз, қысқа ұзындықтағы жалаңаш сымдарды Arduino түйреуіштерінен және екі жағынан дәнекерленген таспадан өткізіңіз. Arduino Pro Mini-ге бағдарламалау үшін сериялық порт жастықшаларына дәнекерленген 6-жолды түйреуіш қажет.

Сізге Arduino -да +5V, GND және D8 түйреуіштерін қосу қажет, бірақ қауіпсіздік үшін жолақтарды екі қатарлы түйреуіштер арасындағы жолдарды кесіңіз. Бұл сізге қысқа тұйықталусыз оны бекіту үшін тағы бір немесе екі түйреуішті дәнекерлеуге мүмкіндік береді.

Мен Neopixel сақинасын қолдау үшін де, оны таспаға жалғау үшін де 3 дана қалың мыс сымды қолдандым.

Neopixel сақинасында 4 байланыс бар: Vcc, Gnd, D-In және D-Out. Біз олардың тек үшеуін қолданамыз.

Неопиксель сақинасын көрсетілгендей орнатып, Vcc-ті Arduino +5V түйреуішіне, Gnd-ті Arduino Gnd-ге, ал D-In-ді Arduino-ге D8 немесе D1-ге жалғау үшін қысқа ұзындықтағы сымды қолданыңыз. ATTiny85 тақталары.

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

4 -қадам: Қуат көзі

Қуат көзі
Қуат көзі
Қуат көзі
Қуат көзі
Қуат көзі
Қуат көзі

Егер сіз 5В қуат көзін пайдалансаңыз, сізге Vcc/+5V оң байланысын Arduino мен Neopixel сақинасындағы Gnd -ге қосу керек, содан кейін сіз бағдарламалауға ауыса аласыз.

Айнымалы токтың 12В кернеуі алдымен 4 диодпен түзетілуі керек (тұрақты токқа айналады), содан кейін электролиттік конденсатормен тегістеледі.

Мен диодтар мен конденсаторды Arduino сияқты таспаның бір бөлігіне орнаттым. Фотосуреттерде мыс жолақтар тігінен өтеді.

Көрсетілгендей 4 диодты орнатыңыз, балама жолдар. Әр диодтың оң ұшы ақ жолақпен белгіленеді. Әр диодтың екі шеті арасындағы 4 мыс жолақтың әрқайсысын кесіңіз.

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

Екінші жағында диодтар оң ұштармен (қызыл сызықтар) және теріс ұштармен (көк сызықтармен) қосылады.

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

Өте маңызды: конденсатордың бір жағы теріс деп белгіленген (минус белгілері бар). Сіз оны көк деп белгіленген жолаққа қосуыңыз керек!

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

Егер сіз реттелетін шығысы бар төмендеткіш түрлендіргішті қолдансаңыз, мультиметрмен шығыс кернеуін өлшеп, әрі қарай жүрмес бұрын оны 5В-қа реттеңіз, әйтпесе Arduino мен Neopixel сақинасына зақым келуі мүмкін.

Ақырында, түрлендіргіштің оң және теріс шығуларын Arduino және Neopixel сақинасындағы Vcc немесе 5V мен Gnd -ге қосыңыз.

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

5 -қадам: Бағдарламалау

Егер сізде әлі жоқ болса, сізге Arduino IDE жүктеу және орнату қажет. Бұл тегін. Сізде соңғы нұсқасы бар екеніне көз жеткізіңіз (1.6.13 немесе одан кейінгі нұсқасы - кейбір бұрынғы нұсқаларда менің уақытымды көп жоғалтқан қателер бар).

Arduino қалтасында (әдепкі бойынша Windows жүйесінде бұл Менің құжаттарымда) Neopix_colours3 деп аталатын қалта жасаңыз. Neopix_colurs3.ino файлын осы қалтаға көшіріңіз.

Енді Arduino IDE іске қосыңыз және эскиз кітабында Neopix_colours3 эскизін табыңыз.

Егер сіз ATTiny85 тақтасын пайдалансаңыз, толық нобайға орын болмауы мүмкін. Эскиздің басында FUNCTION_1 немесе FUNCTION_2 анықтамасын түсіндіріңіз. Немесе жүктеушіні құрбан етіп, оны басқа Arduino көмегімен бағдарламаласаңыз, бүкіл эскизді қысу мүмкін болады.

Құралдар астында сіз пайдаланатын тақтаны таңдаңыз (Pro Mini немесе Nano немесе кез келген). Егер сіз Pro Mini -ді қолдансаңыз, FTDI адаптерін Arduino -ға қосыңыз (оның дұрыс екеніне көз жеткізіңіз) және оны компьютердің USB портына қосыңыз. Нано жағдайында оны компьютерге USB кабелі арқылы қосу жеткілікті.

Компьютерде Device Manager - порттарына (COM & LPT) кіріп, Arduino -ға қандай COM порты тағайындалғанын тексеріңіз. Мұны Құралдар - Порт астына қойыңыз.

Енді сіз эскизді жүктей аласыз және оның жұмыс істейтінін тексере аласыз. Неопиксельдер өте жарқын, сондықтан көзді қорғау үшін олардың үстіне қағаз парағын қою немесе эскизде BRILL анықтамасын уақытша 255 -тен 50 -ге өзгерту жақсы.

Мен жүктеген эскиз 1 -бағдарламадан басталады, содан кейін әр 5-10 минут сайын кездейсоқ екі бағдарлама арасында ауысады. Егер сіз біреуін немесе екіншісін қаласаңыз, сызықты табыңыз

функция = 1;

setup () функциясының соңында. Бағдарламаны 1 немесе 2 бағдарламасына құлыптау үшін 1 -ді -1 немесе -2 -ге ауыстырыңыз. Сіз MINCHGTIME мен MAXCHGTIME анықтамаларын табу және өзгерту арқылы әр бағдарлама жұмыс істейтін минималды және максималды уақытты (миллисекундтарда) өзгерте аласыз.

Сіз бақытты болсаңыз, бәрін қайтадан жинаңыз, отырыңыз және ләззат алыңыз!

Ұсынылған: