Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: Контроллер мен PWM тақтасын қосыңыз
- 3 -қадам: Ертегінің жеңіл жіптерін дайындаңыз
- 4 -қадам: Шыны блок пен қоршауды дайындаңыз
- 5 -қадам: жіптерді блокқа енгізіңіз
- 6 -қадам: дем алыңыз
Бейне: Тыныс алыңыз: Шыны блоктағы ертегілердің жарығы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Биылғы Рождествоға мен әйеліге түрлі -түсті сыйлық беру үшін әйнекті блокты, PWM контроллерін және жарықдиодты шамдарды қолдануды шештім.
1 -қадам: бөлшектер
Міне, сізге қажет бөлшектер.
Микроконтроллер
Бұл өте үлкен, жылдам немесе көп түйреуіш болудың қажеті жоқ (I2C қосылымдары үшін сізге тек 2 түйреуіш қажет). Мен Adafruit Trinket M0 қолдандым, себебі ол кішкентай, маған бұл формат ұнайды, мен CircuitPython -мен жұмыс жасауды үйренгім келді.
16 арналы PWM ажырату тақтасы
PWM ажырату тақталарының көптеген ұқсас түрлері бар, соның ішінде Adafruit тақтасы. Егер сіздің контроллеріңізде PWM түйреуіштері көп болса да, мен сіздің барлық жіптеріңізді сол жерден қуаттандыруға тырысудан аулақ болар едім және оның орнына үзіліс тақтасын таңдаймын: жарық диодтары контроллерге қарағанда әлдеқайда көп ток шығара алады. Көптеген контроллерлер бұған қарсы қорғайды, бірақ кейбіреулер түтінге кетуі мүмкін. Үзіліс тақтасын қолданған дұрыс.
Ертегі шамдары
Ертегі шамдарының көптеген түстері, түрлері мен ұзындығы арзан, тіпті кейбіреулері RGB шамдары бар. Олар бір жіпке, беруге немесе алуға шамамен $ 1 тұрады. Маған әр жіп бір түсті болатын түрі ұнайды, себебі эффектілерді басқару оңай. Міне, Amazon -дағы бір нұсқа. Әр тізбекте монеталы батареялар мен қосқышы бар жеке фоб бар. Сіз PWM ажырату тақтасы қолдайтын құрылғылардың санынан көп тізбектерді қуаттай алмайсыз (менің жағдайда, 16).
Шыны блок
Сіз қолөнер дүкендерінен, тіпті құрылыс дүкендерінен шыны блоктардың әр түрін таба аласыз. Мен оларды интернеттен сатып алмауды ұсынамын, себебі олар тым қымбат (мүмкін олардың салмағына байланысты). Олар тегіс, толқынды, мөлдір, таралған, түрлі түсті, т.б келеді. Олар өте әдемі, сонымен қатар сынғыш, тайғақ және өте ауыр. Сізде бір жағында ұзартылған тесік бар екеніне көз жеткізіңіз, және сол тесікке кіретін және жабатын пластикалық кірістіру.
Егер шыны блоктың салмағы немесе өлшемі проблема болса, кез келген мөлдір контейнер жұмыс істейді. Сіз тіпті (таза, құрғақ) шарап немесе ликер бөтелкесін, шыны глобусты, шампан шампанының үлкен мөлшерін немесе басқа мөлдір ыдысты қолдануға болады. Мен өте үлкен нәрсені қолданар едім, бірақ, менің ойымша, контейнер үлкен болғанда әсер жақсы болады. Егер сіз шыны блоктан кетсеңіз, сізге кейбір нұсқаулық қадамдарды өткізіп жіберуге немесе импровизациялауға тура келеді.
Схемаға арналған пластикалық корпус
Мен барлық электрониканы бір жерге орналастырғанды ұнатамын. Өзіңіздің сүйікті қоршауыңызды таңдаңыз, шамамен 2 дюймден 4 дюймге 1 дюймге дейін (мысалы, бұл Amazon -дан), бірақ егер сіз осы мысалды ұстанатын болсаңыз, ол блоктың сыртына ыңғайлы орналасу үшін жеткілікті кішкентай екеніне көз жеткізіңіз, бірақ контроллерді, PWM тақтасын және сымдарды орналастыру үшін жеткілікті үлкен.
Мен шынымен қолданғым келгені - бұл блок отыра алатын қуыс ағаш негіз. Өкінішке орай, мен олардың біреуін таба алмадым және оны өзім жасауға уақыт болмады. Сіз тіпті қоршауды толығымен өткізіп жібере аласыз, және контроллер мен тақтаны шыны блокқа итеріңіз, егер бұл сізге көрінбесе.
5v/2A адаптері немесе батарея жиынтығы
PWM тақталарының көпшілігінде MAX 6v бар, сондықтан кернеуді осы шамада ұстаңыз, мысалы, шамамен 5 вольт (мысалы, бұл Amazon -да). Сонымен қатар, мен 2А -дан кем емес едім, себебі светодиоды қажет етеді. Сіз сондай -ақ батарея жинағын сынап көре аласыз.
Қарапайым нәрсені сақтау үшін мен әрқашан бәрін 5,5 мм / 2,1 мм ұялармен қуаттаймын.
Әр түрлі бөліктер
Сондай-ақ сізге қажет: қосқыш (дөңгелек қосқыштар үшін тесіктерді бұрғылау оңайырақ), бөшке қосқыш розеткасы (адаптердің ұясына сәйкес), патч сымдары, аналық бастар, бұрандалар, болттар, жаңғақтар, дәнекерлеу жабдығы, диагональды кескіштер, бұрғы, ыстық желім мылтық, күміс өткір және т.б.
2 -қадам: Контроллер мен PWM тақтасын қосыңыз
Контроллер мен PWM тақтасын қосу үшін осы нұсқауларды орындауға болады. Әр құрылғыдағы SCL және SDA түйреуіштерін бір -біріне қосыңыз. Сіз Vout желісін PWM тақтасынан контроллердің қуат кірісіне, ал контроллердің Vout -ты PWM тақтасының Vcc істігіне дейін іске қосуыңыз керек.
Электр тізбегінің немесе тіпті нан тақтасының қажеті жоқ, өйткені ерлердің түйреуіштерін бір құрылғыдан екіншісінің түйреуіштеріне қосу үшін патч сымдарын қолдануға болады.
Содан кейін сізге 5 В тұрақты токты PWM тақтасының кіріс бұранда блоктарына қосу үшін уақытша қажет болады. Егер сізде қуат көзі болса, оны қосыңыз. Әйтпесе, сізге адаптердің ұясына сәйкес келетін розетканы дәнекерлеу керек (вольт өлшегішті қолданып, сіз оң және теріс дәнекерлейтіндігіңізге көз жеткізіңіз) және сымдарды кіріс бұрандалы блоктарға жалғаңыз.
3 -қадам: Ертегінің жеңіл жіптерін дайындаңыз
Біз аккумуляторды қолданбаймыз. Сымдарды кеспес бұрын, аккумулятор мен бірінші жарықдиодты арасында дәйекті түрде дәнекерленген резисторды тапқаныңызға көз жеткізіңіз. Мұны кесуге БОЛМАЙДЫ (басқаша айтқанда, ол фобда емес, жіпте қалуы керек). Осыдан кейін, аккумуляторлық бөлікті жіптен ажырату үшін сүйікті өткір құралды қолданыңыз, мысалы, диагональды кескіштер. Мен аккумулятордың жағында бір немесе екі дюйм сым қалдырғанды ұнатамын, сондықтан оны болашақта қайтадан қолдануға болады. Қай сым оң және қайсысы теріс екені туралы әлі алаңдамаңыз. Бұл жарықдиодты шамдармен жұмыс жасауда әрқашан маңызды болғанымен, біз үшін бұл маңызды емес. Мен сатып алған жіптердің бәрібір оң сымында ақшыл сұр жолағы бар. Егер сіздікі болмаса, уайымдамаңыз.
PWM ажырату тақтасында үш түйреуіштен тұратын 16 кластер бар: жер, 5в және сигнал, сондықтан әрбір жіпке сәйкес келу үшін 3 әйел аналық розеткадан тұратын жеке кластер қажет болады. Біз тек сыртқы түйреуіштерді (жерге және сигналға) қолданамыз, сондықтан кластерді ұзын тақырып жолағынан кесіп тастағаннан кейін, аналық бағананың ортаңғы (қажетсіз) түйреуішін шығарыңыз. Әр жіпке арналған сымдарды бір аналық кластердің сыртқы түйреуіштеріне дәнекерлеңіз.
Әр жіпті дәнекерлегеннен кейін оны сынау керек. Мен мұны контроллер мен PWM тақтасын қосу арқылы жасадым, содан кейін барлық 16 түйреуішті қосатын уақытша бағдарламаны жүктедім.
Егер сіз CircuitPython контроллерін қолдансаңыз (M0 Trinket сияқты), Adafruit тақтаны іске қосу, жаңарту және бағдарламалау бойынша тамаша оқулық береді. Бұл аяқталғаннан кейін және тақта компьютерге USB кабелі арқылы қосылғаннан кейін сіз «code.py» атты файлды контроллер тақтасының түбірлік каталогына жазып, сақтай аласыз. Контроллердегі кіріктірілген бағдарламалық қамтамасыз ету python бағдарламасын code.py ішінде орындайды. Жіптерді тексеру үшін мен қолданған қарапайым бағдарлама төменде берілген, test_code.py. Сіз оны code.py деп қайта атауыңыз керек және оны Trinket M0 түбірлік каталогына көшіруіңіз керек.
Егер сіз CircuitPython қолданбайтын болсаңыз, Arduino IDE немесе басқа PWM портын толық шығуға айналдыру үшін қажетті сигналдарды жіберу үшін бағдарламалаудың басқа әдісін қолдануыңыз керек.
Бағдарлама жүктелген кезде, PWM түйреуіштерінің кез келген жиынтығына жіптің аналық басын итеру арқылы жіпті тексеріңіз. Егер жіп жанбаса, оны тартып алыңыз, айналдырыңыз және қайтадан қосыңыз. Егер бұл әлі де жұмыс істемесе, сымдарды қайта дәнекерлеп, қайталап көріңіз. Жолақ жанғаннан кейін, сіз тақырыптың оң жағын («сигнал») қандай да бір жолмен белгілеуіңіз керек, осылайша сіз оны келесі жолы қалай итеру керектігін білесіз. Мен әрбір сыналған тақырыптың оң жағын белгілеу үшін күміс өткір қолдандым.
Дәнекерлеуді тексергеннен кейін, сіз ашық сымға, дәнекерлеуге және металға бір -екі тамшы ыстық желім қою арқылы дәнекерлеу нүктелерін оқшаулағыңыз келеді. Мен ыстық желімді қолдануды шештім (сығу түтігінен айырмашылығы), себебі ол сымдар сияқты түсінікті. Шортыдан аулақ болудан басқа, бұл байланыстың тұрақтылығы мен күшеюінің артықшылығына ие, сондықтан иілу мен үзілу ықтималдығы аз.
Барлық жіптер дәнекерленген, сыналған және оқшауланған кезде, БАРЛЫҚ тақырыптарды PWM тақтасының түйреуіштеріне сырғыту керек, ал БАРЛЫҚ жіптер жануы керек. Бұл прототип үшін түстердің реттілігі маңызды болмайды.
4 -қадам: Шыны блок пен қоршауды дайындаңыз
Мен жоғарыда жазғанымдай, шыны блокта ұзын тесік болуы керек, сонымен қатар тесікті жабу үшін пайда болатын қатты пластикалық кірістіргіш болуы керек. Ең алдымен, сіз блоктың қай бағытта бағытталатынын, сондықтан қоршаудың қай жағында болатынын шешуіңіз керек: солға, жоғарыға немесе оңға. Мен оны оң жаққа қоюды жөн көрдім. Мен қосқыштың артқы жағында, ал адаптердің розеткасы төменгі жағында болғанын қаладым.
Енді біз электронды корпусты осы кірістіруге бекітуіміз керек.
Біз пластмассадан екі (немесе одан да көп) кішкене болттарды бір -біріне бекіту үшін бекітуіміз керек. Кірістіру шыны блокқа салынған кезде, қоршауды ортасына қарай ұстаңыз. Оларды скотчпен жабыстырыңыз. Салыстырмалы орнын өзгертпестен кірістіру мен қоршауды блоктан абайлап алыңыз. Екі бөлікті жақсы бекітетін екі нүкте туралы шешім қабылдаңыз. Оларды орналастыру үшін қауіпсіз орын тауып, екеуінде де 2 тесік бұрғылаңыз. Таспаны алыңыз, оларды тартыңыз және тесіктерді тазалаңыз. Оларды қайтадан біріктіріп, болттарды итеріп, гайкаларды бекітіп, қатайтыңыз.
Енді қоршауды шыны блокқа бекітуге болады, бізге жіптер арқылы өтетін жол қажет. Мен өте үлкен бұрғылау ұңғысын қолдандым және корпустың артқы ортасынан тесік жасадым. Менің кірістіру ортасында үлкен тесік болды. Егер сіздікі болмаса, екеуін де қарап шығыңыз.
Енді сіз коммутатор мен адаптер розеткасын дайындауыңыз керек. Тиісінше тесіктер бұрғылаңыз. Коммутатордың саңылауын кеңейту үшін тегістеуіш дремельді қолдануға тура келді. Қосқышқа арналған тесікке кішкене ойық қажет болады, сондықтан файлды немесе өткір, берік пышақты қолданыңыз. Коммутаторды итеріңіз (ол орнына түседі). Домкратты итеріп, шайбалар мен жаңғақтарды сыртқа бекітіңіз; қатайту.
Қара және қызыл 20 AWG сымын табыңыз. Сымдарды адаптер розеткасына дәнекерлеу; ішкі түйреуіш оң және сыртқы корпус теріс; Қандай түйреуіш сәйкес келетінін анықтау үшін вольт өлшегішті қолданыңыз. Мен позитивті (қызыл) қосқыш арқылы қосуды ұнатамын, бірақ бұл маңызды емес. Сымның бос ұштарын шешіп, адаптердің ұясын салу, қосу және кернеуді тексеру арқылы тексеріңіз. Егер мәселе туындаса, қажет болса сатпаңыз және қайта сатыңыз. Сондай -ақ, ажыратқыш өшірілген кезде кернеудің нөлге тең екендігін тексеріңіз.
Контроллер мен PWM тақтасын корпусқа салыңыз. Қуат сымдарын PWM тақтасының бұрандалы блоктарына салыңыз: қызылдан оңға және қараға теріс.
5 -қадам: жіптерді блокқа енгізіңіз
Адаптерді ажыратыңыз.
Кірістіру шыны блокқа итерілгенде, қоршаудың тесікшесінен ақырын ғана блокқа итеріңіз. Сіз көп нәрсені басқаруға тырыспай -ақ, оны жайлап итеріп жатқанда, оны табиғи түрде айналдыруға рұқсат етіңіз. Жеткілік жеткілікті болғанда, оң жағын дұрыс туралау үшін абайлап, тақырыпты PWM тақтасының түйреуіштеріне итеріңіз. Әр жіп үшін қайталаңыз. Блокта толып бара жатқанда, жіптер бір -бірін айналдыра айналады және көркем түрде айналады.
PWM тақтасының түйреуіштеріне соңғы жіптің басы бекітілгенде, адаптерді қосыңыз және қосыңыз. Барлық жіптер жарықтандырылуы керек. Егер кейбіреулер олай етпесе, түйреуіштің бастың түйреуіштердегі бағытын қайта тексеріңіз. Сондай -ақ, дәнекерлеу қосылыстарын тексеріңіз, бірдеңе бұзылған болуы мүмкін. Барлық жіптер жанғанша қажет нәрсені түзетіңіз.
Қақпақты электроника корпусына қойып, бұрап алыңыз. Блоктың кірістіруі шыны блоктан оңай шығып кететіндіктен, оны жақсырақ бекіту жақсы болар еді деп ойладым, сондықтан мен бұл үшін орауыш таспаны қолдандым.
6 -қадам: дем алыңыз
Енді біз шамдарға қызықты бағдарлама жазуымыз керек.
Контроллерді қайтадан компьютерге қосыңыз.
Бұл шығармаға менің атым - «Тыныс алу», сондықтан мен жіптердің «тыныс алатын» болып көрінгенін қаладым, содан кейін дем алуды кездейсоқ уақытқа үзіп тастадым, олардың әрқайсысы басқалардан тәуелсіз. Төменде маған ұнаған нәтиже беретін питон сценарийі берілген; жұмыс істейтінін көру үшін тақтаға көшіріңіз. Қалай болғанда да, сіз ойлаған нәрсені әдемі ету үшін әр түрлі үлгілермен, уақытпен, үзіліспен, жарқылмен және т.
Ұсынылған:
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
Рождестволық шыршамен тыныс алу - Arduino Рождестволық жарық контроллері: 4 қадам
Рождестволық шыршаның тыныс алуы-Arduino Рождестволық жарық реттегіші: 9 футтық алдын ала жарықтандырылған жасанды шыршаның басқару қорабы Рождество алдында үзілгені жақсы жаңалық емес, ал өндіруші қосалқы бөлшектерді бермейді. Бұл жарықдиодты жарықдиодты драйвер мен контроллерді қалай қолдануға болатынын көрсетеді
Тыныс алғыш микрофон: 25 қадам (суреттермен)
Тыныс алғыш микрофон: демалғыш микрофон-бұл қандағы алкоголь деңгейі туралы мәліметтер жиынтығын көзге көрінбейтін жинауға арналған жүйе. Басқаша айтқанда, сіз адамның байсалдылығын барлық мақсатта стендтен айырмашылығы жоқ құралмен өлшей аласыз
Таңқурай Пи басқаратын тыныс алу жарығы: 5 қадам
Raspberry Pi басқаратын тыныс алу жарығы: " Тыныс алу жаттығулары жарығы " мұнда сипатталған қарапайым және салыстырмалы түрде арзан импульсті жарық, ол сіздің тыныс алу жаттығуларыңызды қолдайды және тыныс алудың тұрақты ырғағын сақтауға көмектеседі. Ол сондай -ақ қолданылуы мүмкін, мысалы тыныштандыратын зат ретінде
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: 7 қадам (суреттермен)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: Мен сенің не ойлағаныңды білемін. &Quot; жақын, " арқылы Мен қиын жарық жағдайларында жақыннан жарықтандыруды айттым-бұл міндетті түрде " жақын жағдайлар " үшін емес. (Алайда, бұл үшін де қолдануға болады …) Нью-Йорктегі бейнекамер ретінде-немесе