Мазмұны:
Бейне: Автокөлікті жарықдиодты жарықдиодты. FadeCandy + RPi: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Авторы: KroloFollow Толығырақ:
Бұл нұсқаулықта мен 3 Fade кәмпит тақтасын, Raspberry Pi3 және питонның бірінші әрекетін қолданып светодиодтарды біркелкі емес пішіндерге қалай салыстыруға болатынын көрсетемін. Менің достарым маған танк тәрізді көркем көлікті жаңартуды тапсырды, сондықтан мен бұл идеяны қабылдап, жаңа дизайн ұсынамын. FadeCandy тақталары-бұл адафрут өнімі, сондықтан оларды орнатудың тамаша оқулығы бар:
Бұл нұсқаулық негізгі қондырғыға негізделген.
Бұл жобаның материалдары келесідей:
1/2 фанераның 5 парағы (оның жақсы қисық емес екеніне көз жеткізіңіз)
987 WS2811 сыртқы жарық диодтары
1 Raspberry Pi
3 Fade кәмпит тақтасы мен шағын USB кабельдері
30a 5v psu
20v 5v psu (бұл менің төсенішім еді)
3 өткізгіш 22awg сымы (бұрандалы)
Силиконды желім x 4 түтік
Cameo спрей бояуы x 8 банка
Қолданылатын құралдар:
Сымсыз бұрғылау
15/32 бұрғылау ұшы
Дөңгелек ара
Джиг көрді
CnC машинасы (міндетті емес)
Кесте көрді
Белбеу тегістеуіш
Дремель Сандер
1 -қадам: Дизайн, кесу және бояу
Алдымен мен қолданыстағы құрылымды өлшей бастадым, бұл жағдайда гольф арбасы. Бір жағы 2 панельден, ал есік жағы 3 -тен тұрады. Светодиодтар 3 дюймдік қашықтықта болғандықтан, мен аралықты 2 1/2 етіп жасауды шештім. үстелді көрдім және таспалы тегістеуішпен тегістедім. Мен тісті дөңгелектер мен роликтерді өзімнің CNC машинасымен жасадым. Тордың үлгісін мұқият белгілеу үшін мен алдымен кішкене ұшымен алдын ала бұрғылаймын, сондықтан 15/32 бит жүрмейді. Мен дремель қолдандым Сандер әр саңылауды алдыңғы және артқы жағынан дөңгелектейді. Светодиодты қосқанда, сіз тиімділікті арттырғыңыз келеді, оның жанында қандай сандар бар екені туралы алаңдамаңыз, біз оларды кейінірек алаңдайтын боламыз. силикон желімі әрқайсысын дұрыс тереңдікте ұстау үшін. Менде коннектор жасауға уақыт болмады, сондықтан мен көп нәрсені орнында дәнекерледім.
2 -қадам: нөмірлеу және картаға түсіру
Кәмпиттердің әр порты 64 жарықдиодты қолдайды. Біз конструкцияның жасалуына байланысты әр тізбек үшін айнымалы өлшемді қолданамыз. Мен әр жарықдиодты маркермен белгілей бастадым, бірақ соңы тек соңғы нөмірлерді белгілеу болды. Бұл - оларды санау мен Excel кестесіне қоюдың жалықтыратын бөлігі (маған ашық офисті пайдалану ұнайды). Жарық диодты көлденең немесе тік массивке қалай қоюға байланысты, оны жеңілдету үшін автотолтыру мүмкіндігін пайдалануға болады. Excel бағдарламасында әр жағы көрсетілгеннен кейін, біз оларды массивті кодта орналастыру үшін пайдалана аламыз. Сондай -ақ, электрондық кестені кодқа жылдам қосу үшін csv ретінде экспорттауға болады. Мен асығыс түрде тақталар арасында санды (341) қалдырдым және қайта жазудың толық пакетін жасамай, ақырында оны ұзындығы бірдей көп өлшемді массивтер жасау үшін нөлдік толтырғыш ретінде қолдандым.
Fcserver.json файлында мен негізінен 50 жарықдиодты жолақты қолданғанымды ескеріңіз, бірақ әрқашан емес, сондықтан сандарды реттеу қажет.
3 -қадам: кодтау
Менде есікті ашпас бұрын, бұл нәрсені кодтау үшін бірнеше жақсы сағаттар болды, сондықтан тиімсіз бөлшектер болса, мені кешіріңіз. Алдымен мен дөңгелектің функциясын arduino неопиксельдік кодынан жібердім, осылайша біз бір санды үшке емес, түске қарай жеңілдете аламыз. Содан кейін мен электрондық кестеден сандарды қалай ретке келтіру керектігін массивтерге көшіремін, осылайша анимация кадрларын құрамын. Көп өлшемді массив арқылы айналдыру заттарды жеңілдетеді, бірақ оның ұзындығының тең болуын талап етеді, сондықтан мен массивті біркелкі ету үшін қолданбайтын жарық диодты ауыстырдым. Мен тест үлгісімен және екі жақсы функциямен аяқтадым.
Жүктеу кезінде бағдарламаны іске қосудың әр түрлі әдістері бар. Мен әдепкі пайдаланушыға арналған xyz.desktop файлын өңдедім және питон сценарийін іске қосу үшін жолды қостым, сондықтан бұл заттың қосылуы үшін басқа әрекет қажет емес.
Менің бірінші Python жобасы үшін бұл қызықты болды және менің кодты көрсету арқылы сіздердің кейбіреулеріңізге көмектеседі деп үміттенемін.
Ұсынылған:
Қалай: Rpi-бейнелеушісі мен суреттері бар Raspberry PI 4 бассыз (VNC) орнату: 7 қадам (суреттермен)
Қалайша: Rpi-бейнелеушісі мен суреттері бар Raspberry PI 4 Headless (VNC) орнату: Мен бұл Rapsberry PI-ді өз блогымда көптеген қызықты жобаларда қолдануды жоспарлап отырмын. Оны тексеріп көріңіз. Мен Raspberry PI -ді қайта қолданғым келді, бірақ менің жаңа орнымда пернетақта мен тінтуір болмады. Мен таңқурай орнатқалы біраз уақыт болды
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам
Raspi PI (RPi) үшін LIRC -ді қолдану арқылы IR -ді қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: Көп ізденістен кейін мен RPi жобам үшін IR қашықтан басқару пультін қалай орнату керектігі туралы қайшылықты ақпаратқа таң қалдым. Мен оңай болады деп ойладым, бірақ Linux InfraRed Control (LIRC) жүйесін орнату ұзақ уақыт бойы қиын болды
Rpi көмегімен қауіпсіз құрылғыны жасаңыз: 12 қадам
Rpi көмегімен қауіпсіз құрыңыз: Raspberry pi -ді толық жұмыс істейтін сейфке айналдыруды білгіңіз келе ме? Содан кейін қалай үйренуге болатын осы 12 қадамды орындаңыз. Сейфте толықтай жұмыс істейтін пернетақта мен құлыптау жүйесі болады, осылайша сіз заттарыңызды қауіпсіз сақтай аласыз
Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: 8 қадам
Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: Бұл нұсқаулықта біз Raspberry Pi Zero барлық жобалары үшін менің негізгі қондырғымызды қарастырамыз. Біз мұның бәрін Windows машинасынан жасаймыз, қосымша пернетақта немесе монитор қажет емес! Біз аяқтаған кезде, ол Интернетте болады, файлдарды желіде бөліседі, wo
Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)
Digital RPi LED термометрі: Raspbian OS Raspberry Pi Zero W, жарық диодты жолағы, OLED дисплейі мен теңшелетін ПХД көмегімен осы сандық жарықдиодты термометрді қалай жасағанымды біліңіз. Ол автоматты түрде қалалардың тізімін ойлап, температураны OLED -де көрсетеді. дисплей және жарықдиодты шамдар. Бірақ