Мазмұны:

PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам

Бейне: PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам

Бейне: PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам
Бейне: The HUGE 50%+ Vitamin K2, Vitamin D3, Magnesium & Calcium MISTAKES! 2024, Қыркүйек
Anonim
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалқанды қолданатын Хэллоуинді қорқытатын машина

EngineeringShock Electronics компаниясынан Патрик Томас Митчелл құрған тролл тақтасы Kickstarter -де көп ұзамай қаржыландырылды.

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

Сонымен, «Тролл» дегеніміз не - бұл Arduino (UNO) үйлесімді аудио тақтасы, оның бортында ATMega 328P чипі, таңдау түймесі (қолданушы бағдарламаланатын), DIP қосқышы (4 қосқыш, қолданушы бағдарламаланатын) және LDR бар A0 қосылған фото резистор). Оның екі аудио ұясы бар, бірақ сіз аудионы беру үшін біреуін қолдана аласыз - және басқа дыбыстың үстіне The Troll дыбысы енгізілген. Сондай -ақ, борттық динамикті қосуға арналған динамиктің үстіңгі тақтасы және бортта шағын күшейткіш бар. Жақсы күшейткіші бар сыртқы динамик ұсынылады.

Сондай -ақ, «сыртқы» триггерлік түйреуіш бар (Digital PIN 9), сенсорларды дыбысты «іске қосу» үшін қосуға болады. (PIR сенсоры, дыбыс сенсоры, шектеу қосқышы, діріл сенсоры, бір шығысы бар кез келген цифрлық сенсорды қолдануға болады.)

Бізде барлық аналогтық түйреуіштерге қол жетімділік бар (A0 - A5) - A0 LDR қолданылады, бұл I2C құрылғыларын қолдану мүмкіндігін ашады.

Оны қуаттандырудың үш әдісі бар - 9В батарея, айнымалы ток адаптері және USB, егер сіз батареяны немесе айнымалы ток адаптерінің ұясын қолдансаңыз, оны орнату қажет.

Аудио үлгілері бар AP23582 чипі бар.

Чипте 57 дыбыс бар.

Kickstarter сілтемесі (науқан аяқталды, бірақ мұнда ақпарат жақсы).

EngineeringShock Electronics жобасының беті.

Жабдықтар

Тролльді бағдарламалау үшін сізге алынбалы микросхемасы бар Arduino UNO қажет - Иә, біз чипті Troll -дан шығарып, оны Arduino UNO -ға салып, оны бағдарламалаймыз. - Мұны істеу кезінде түйреуіштерді майыстырмау үшін абай болу керек және әрқашан чиптің кілті розеткадағы кілтке сәйкес келетінін тексеріңіз. (Чиптің бір шетіндегі жарты шеңбер).

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

Жабдықтар мен STL файлдары:

Бұл мысал үшін сізге 3D принтері қажет болады (немесе сіз оны біраз уақыт пайдалануға болатын қол жетімділікке қол жеткізе аласыз, менің басып шығаруым 12 сағаттан астам уақытты алады). * Міндетті түрде сіз Хэллоуинге жақындағанша күте аласыз және пластикалық асқабақты, елес немесе кез келген нәрсені сатып ала аласыз.

Тролл тақтасына арналған қорапты 3D басып шығарғыңыз келуі мүмкін.

Thingiverse қорабы (бұл менің дизайным, мен жақсартуларды құптаймын).

3DWP арқылы Хэллоуин асқабақ

Мен бұл ремикстен «HalloweenPumpkinCover» басып шығардым, мен асқабақты пайдаланбауды шештім немесе бұл ремиксті қалпына келтірмедім, өйткені мен PIR сенсоры үшін тесіктің көлеміне сенімді емеспін, неопикселді сақинаның өлшеміне сенімді емеспін. қолданылған. - Бұл жақсы болды, өйткені «мұқаба» менің қорапшамның үстіне жайғасқан.

Қажетті басқа құралдар:

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

Сізге ыстық желім немесе жабысқақ таспа қажет болуы мүмкін.

Жабдық қарапайым:

Сізге «Тролл» тақтасы қажет - шынымды айтсам, бұл ойыншылардың сатудан тыс сатылатынына сенімді емеспін, сондықтан сізге Патрикпен оның веб -сайтынан хабарласу қажет болуы мүмкін.

Шағын PIR сенсоры жоғарыда немесе осында көрсетілгендей. Мысал - бірдеңе сатып алудан бұрын үй жұмысын жасаңыз - егер сіз бұл сайттарды қаласаңыз, оларды Amazon немесе Aliexpress -тен арзанырақ таба аласыз.

Ақырында сізге неопиксельді сақина қажет (кемінде 12 пиксельмен) және мен оған сыммен дәнекерленгенін алуға тырысамын.

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

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

1 -қадам: 3D басып шығару …

3D басып шығару …
3D басып шығару …
3D басып шығару …
3D басып шығару …
3D басып шығару …
3D басып шығару …

Менің Wanhao Duplicator I3 v1 -де оны басып шығаруға біраз уақыт кетті. Мен модельді қолдаусыз қолдандым..1 және 35% толтыру рұқсатымен. Табиғи PLA жіппен. Басылым 12 сағаттан астам уақытқа созылды. Бұл мен жасаған ең ұзақ баспалардың бірі болды, мен ештеңе дұрыс болмайды деп үміттендім. Ештеңе болмады, мен асқабақ алдым.

Асқабақ басып шығарып жатқанда - мен мұқабаны басып шығардым және Wanhao Duplicator I3 плюс көмегімен басқа жобаға арналған басқа да бірнеше ұсақ заттарды жасадым - мұқаба баспа.1 және 35% толтыру ажыратымдылығымен, сұр PLA жіпшесі арқылы., және басып шығару әлдеқайда жылдам болды.

Күтуден басқа амал жоқ ….

2 -қадам: Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)

Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)
Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)
Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)
Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)
Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)
Біз күтіп тұрғанда …. (Бағдарламалық жасақтама)

Жоғарыда мен басып шығару аяқталғанша күткеннен кейінгі кейбір сынақтар бар. - Ішінде неопиксельді сақинасы бар 12 Arduino UNO бар. Бұл кезде мен PIR үшін ешқандай тесік немесе ештеңе жасамадым.

12 пиксель асқабақты жарықтандырады ма, мен одан қандай «анимацияларды» шығара алатынымды білдім. Қолданылған эскиз тек Adafruit мысал эскизі болды.

Апельсин, күлгін және сары түстердің бәрі маған өте жақсы көрінді …. Маған ақ түсті де ұнады.

Осы кезде мен тролл тақтасы мен PIR қолданылатын эскизді жасауға кірістім.

Жоғарыда айтқанымдай, мен мысал келтіруге және тақтаға Arduino кітапханасын құруға тырыстым, сондықтан мен жасаған мысалдардың бірін бейімдедім. Adafruit мысалынан кейбір кодты алып тастады.

Менің кітапханам - және кодты мына жерден табуға болады. Кітапхананы Arduino Library менеджері арқылы орнатуға болады.

Бұл жобаның мысалы «TheTroll_SpookyArray_v2» деп аталады және оны мысалдар қалтасынан табуға болады.

Сізге Adafruit Neopixel кітапханасы қажет, оны кітапхана менеджері арқылы орнатуға болады, егер ол болмаса.

Менде TheTroll кітапханасын пайдалану туралы бірнеше бейнелер бар және сыртқы триггерлер менің кітапханамен қалай жұмыс істейтіні туралы мысал бар.

Сыртқы триггер бейнесі, TheTroll тақтасына кіріспе (Аз ғана уақыт), The Little T Buddy Talker бар тролль (LBT - бұл Патрикпен жасалған, сол аудио чипті қолданатын сөйлеу тақтасы) - Red Alert !, DIP қосқыштарын қолдана отырып, ақырында Бұл жоба - The Troll Arduino Audio Pranker Halloween Project (бейне)

Кітапхананы дыбысты кешіктірмейтіндей етіп орнатып, Blink мысалы сияқты идеяны қолдана отырып, дыбыс әлі де ойнап тұрған кезде жарықдиодты анимацияны іске қосу қиынға соқты. азды -көпті) дыбыс әлі де ойнап тұрған кезде анимация болады. - Уақыт әлі де аз (немесе кейбір жағдайларда көп), бірақ мен бұл бойынша жұмыс жасаймын.

Бұл 154-161 жолдарында do while комбинациясы арқылы орындалды, тағы 170 және 183 жолдарда. Кідірместен мысалдың айырмашылығы мен бұл уақытты пайдаланып жатырмын және миллис - алдыңғыMillis әлі де бар ма екенін білгім келеді. дыбыстың ұзындығынан аз. IF операторын қолдана отырып, көп уақыт өткенін көру үшін жыпылықтауды салыстыру қажет

Мен триггер істен шықса, салыстыру қандай болуы керектігін орнату үшін DIP 4 қосқышын қолданамын. Бұл жағдайда PIR сенсорының шығысы ЖОҒАРЫ болады, егер ол өшірілсе, біраз уақыт ЖОҒАРЫ болып қалады және ТӨМЕН болады.

74 - 76 -жолда, мысалы, сөндіргішті тексеріңіз (триггерді ЖОҒАРЫ немесе ТӨМЕН күйге қойыңыз), PIN9 -ды (сыртқы іске қосу штыры) триггер мәнінен тексеріңіз - егер ол ЖОҒАРЫ болса - жалаушаны орнатыңыз.

79 -дан 111 -ші жолға дейін - егер жалау жартылай рандомизацияланған түс пен анимацияны таңдауға орнатылса (егер менің таңдауымды ұнатпасаңыз, түстерді өзгертуге болады.) Бұл ауыспалы корпустың көмегімен жасалады, бұл жылдам. IF мәлімдемелерін жасау әдісі.

Кітапханада мен 0 -ден 15 -ке дейінгі санды қайтаратын DIP қосқышын оқу әдісін ұсынамын, сонымен қатар сіздің негізгі эскизіңізден бір DIP қосқышты оқу әдісін ұсынамын, оның мысалы 124 -жолда - Шығу DIP қосқыштары үшін, егер олар ON күйінде болса, LOW төмен болады, әйтпесе олар HIGH (OFF күйінде). Ал 124 -жолда, егер SW4 (4 -қосқыш) ҚОСУЛЫ болса, триггерді ЖОҒАРЫ етіп жасаңыз.

130 - 137 жолдары дыбыс кітапханасынан дыбысты шығарады. Әрбір қоңырау микросхемадағы дыбыстың жадының орналасуынан және қанша уақытқа кешігуінен тұрады. Бұл функция қазіргі уақытта блоктау функциясы болып табылады, яғни дыбыс ойнатылып жатқанда қалғандары тоқтайды. Бұған жету үшін мен күту уақытын нөлге қойдым және неопиксель функциялары кешіктіруді басқаруға мүмкіндік берді.

57 -ші жол - біз асқабақта қолданғымыз келетін дыбыстар жиыны - мен 13 «сұмдық» немесе «халлоуин» дыбыстарын таңдадым. Көбірек қосуға болады немесе бұл дыбыстарды басқа нәрсеге өзгертуге болады. (Дыбыстық кітапханада 58 дыбыс бар, сондықтан бұл олардың шағын ғана үлгісі). Бұл кездейсоқ дыбыстар, сондықтан егер сіз көбірек қоссаңыз, кездейсоқ дыбысты таңдайтын 133 жолды өзгертуді ұмытпағыңыз келеді. Дыбыстық клиптің әрбір «атауы» микросхемадағы дыбыстың есте сақтау орны мен кідіріс мәнінен тұрады.

Менің ойымша, бұл бағдарламалық жасақтама туралы, Arduino кітапханасында Troll тақтасына енгізілген басқа мысалдар бар. Зерттеуге, өзгертуге және бөлісуге тырысыңыз:-)

3 -қадам: Құрылыс …

Құрылыс …
Құрылыс …
Құрылыс …
Құрылыс …
Құрылыс …
Құрылыс …

Принтер аяқталғаннан кейін мен неопиксельдердің жұмыс істейтінін және жеткілікті жарқын болатынын тексере бастадым.

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

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

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

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

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

Бұл туралы ….. Мен бұл жылдам құрастыру деп айтар едім, бірақ мен 3D принтерді күтуге тура келді - сондықтан ол өте баяу болды …..:-)

4 -қадам: Қосымша суреттер …

Басқа суреттер …
Басқа суреттер …
Басқа суреттер …
Басқа суреттер …
Басқа суреттер …
Басқа суреттер …
Басқа суреттер …
Басқа суреттер …

Мен көп суретке түскендіктен …. Міне тағы бірнеше….

Оқығаныңызға рахмет, мен сізге бұл жоба ұнады деп үміттенемін және оны қолданыңыз.

5 -қадам: Көз бен ауызды бояуға ұсыныс берілді …

Көз бен ауызды бояу бойынша ұсыныс жасалды …
Көз бен ауызды бояу бойынша ұсыныс жасалды …
Көз бен ауызды бояу бойынша ұсыныс жасалды …
Көз бен ауызды бояу бойынша ұсыныс жасалды …
Көз бен ауызды бояу бойынша ұсыныс жасалды …
Көз бен ауызды бояу бойынша ұсыныс жасалды …

Тролл тақтасының демеушісі көз бен ауызды бояуды ұсынды ….

Бұл өте оңай естіледі, бірақ екеуі де басып шығарудағы жасырын қабаттар, бірақ оларды орындауға болады … аз ғана уақыт қажет.

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

Ал мұнда бірнеше сурет ….

Ұсынылған: