Мазмұны:

Менің балапанымға арналған шырша: 7 қадам
Менің балапанымға арналған шырша: 7 қадам

Бейне: Менің балапанымға арналған шырша: 7 қадам

Бейне: Менің балапанымға арналған шырша: 7 қадам
Бейне: Ара шаруашылығы: балшықты кез-келген қашықтыққа жылжыту сәтті ме? (3 метрден астам және 5 км-ден аз) 2024, Қараша
Anonim
Менің сүйіктіме арналған жаңа жылдық шырша
Менің сүйіктіме арналған жаңа жылдық шырша

Өткен жылы мен жергілікті үй дүкенінен аккумулятормен жұмыс істейтін шамдар жиынтығын алдым және оны шыршаның үстіне қойдым. Тек балапанды мерекелік ету үшін. Маған келген пікірлердің барлығы дерлік «Олар көзді жұмбайды ма?» Биылғы жылы мен ерекше көзге түсетін нәрсені жасауға бел байладым. Жарықдиодты аккумулятормен жұмыс істейтін шамдар жиынтығы Arduino, Charlieplexed стиліне қосылды және оларды әдемі үлгілермен безендіру үшін кішкене код, кездейсоқ түрде өзгерді. шот Кездейсоқ бөліктің жұмыс істеуі үшін біраз уақыт қажет болды, бірақ мен бұл үлгіні қайта -қайта қайталап, жалықтырып алғым келмеді, мен оны барлық байланыстарды жасырып, ардуиноны Altoids қаңылтырына салуды ойладым. Бірақ мен олардың барлық сымдарды көруін қаладым. Сонымен қатар, ол осылай дамиды.

1 -қадам: жарық диодтың оң жағын табу

Жарық диодтың оң жағын табу
Жарық диодтың оң жағын табу

Charliplexing N*(N-1) светодиодтарын N түйреуіштермен басқаруға мүмкіндік береді. Бұл жағдайда менде 20 лед болды, сондықтан 12 светодиодты алу үшін 4 түйреуішті қолдана отырып, оларды бөліп алдым, содан кейін әрқайсысына оң сымды табу үшін берілген батарея корпусын қолдандым.

2 -қадам: жинақтарды қосу

Жиындарды қосу
Жиындарды қосу

Позитивті тапқаннан кейін мен оларды жиынтықта дәнекерледім. Батарея корпусының көмегімен сіз оны дұрыс алғанын тексере аласыз - сымдар батарея сымдарына тиіп тұрғанда, бір жарық диоды жануы керек - сымдар кері бұрылса, екіншісі жануы керек.

3 -қадам: Сымдарды қағаз зауыт таспасымен жабу

Сымдарды қағаз зауыт таспасымен жабу
Сымдарды қағаз зауыт таспасымен жабу

Жібек гүлдерінің сабағын жабу үшін жергілікті қолөнер дүкенінен таспаны алуға болады. Менікі Walmart -та. «Таспа» - жасыл түсті боялған балауыз қағаз және өзіне жақсы жабысады және ағаштың айналасында өткізілген сымдарды жасырады.

4 -қадам: Шамдарды қосу

Шамдарды қосу
Шамдарды қосу

Бұл нұсқаулық Charliplexing теориясы туралы емес, бірақ оны қалай тез қолдануға болады. Charliplexing жақсы құжатталған. Бұл Википедия мақаласы сізге негіздерді береді. Егер сіз мұнда нұсқаулықты іздесеңіз, сіз көптеген мысалдарды таба аласыз. Мен шамдарды қосу үшін Arduino 10, 11, 12, 13 түйреуіштерін қолдандым. Жарықдиодты әр жұптың әр сымын қалай қосуға болатыны маңызды емес - әрқайсысының сымдары бір -бірін алмастырады. Сіз әр жұпты 100 Ом резисторы арқылы әр түрлі түйреуіштерге ілуіңіз керек. Бұл жағдайда: түйреуіштер === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Қосымша түйреуіштерді қолдана отырып, қосымша жиындарды қосуға болады, бірақ көп уақытты қоссаңыз, аз болады. әр жарық жанып тұрады және ол күңгірттенеді. 12 жақсы дөңгелек сан болып көрінді.

5 -қадам: Сымдарды бірге жинау

Сымдарды бірге жинау
Сымдарды бірге жинау
Сымдарды бірге жинау
Сымдарды бірге жинау

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

6 -қадам: Нан тақтасының орналасуы

Нан тақтасының орналасуы
Нан тақтасының орналасуы

Кемпірқосақ сымының екінші шеті Adafruit Arduino Clone бар шағын тақтаға қосылған. Мен шектеулі резисторлар үшін 100 Ом қолдандым, бұл әр жарық диодқа шамамен 5v/200ohm = 25ma қояды. Arduino қарсы емес сияқты көрінді және бұл жарық диодты сәл жарқын етеді. Олар импульсті болғандықтан, бүкіл тізбек 25mA және аздап Arduino үшін - батареяның жұмыс істеуін қамтамасыз етеді. Түпнұсқалық жарық жиынтығы батареялардан шамамен 120мма шығарды - бұл әлдеқайда төмен.

7 -қадам: Кішкене бағдарламалық қамтамасыз ету

Кішкене бағдарламалық қамтамасыз ету
Кішкене бағдарламалық қамтамасыз ету

Менде Джимми Роджерстің LED Heart жиынтығы бар және Charliplexed массивін басқаруға арналған бағдарлама дайын болды. Мен кездейсоқ араластыруды қосу үшін кодты өзгерттім. Белгілі бір анимациялық кадрды жалықтырып, қайталанбайтындай етіп шақырған сайын, бұл түйреуіштерді қайта реттейді. Мен әр анимациялық кадрды бір жарықдиодты, екі, үш жарықтандыратын бірнеше массив жасадым. және тағы басқа.

Ұсынылған: