Мазмұны:

SpookyEyes бас сүйегі: 8 қадам
SpookyEyes бас сүйегі: 8 қадам

Бейне: SpookyEyes бас сүйегі: 8 қадам

Бейне: SpookyEyes бас сүйегі: 8 қадам
Бейне: СВИСТОК СМЕРТИ ночью НА КЛАДБИЩЕ / Призрак ребёнка в видео / Aztec Death Whistle 2024, Қараша
Anonim
SpookyEyes Бас сүйегі
SpookyEyes Бас сүйегі

Міне, мен пластикалық Хэллоуин бас сүйегіне жасаған қарапайым түрлендіру. Мен көздің тесіктерін тесіп, бірнеше қызыл жарықдиодты қостым. Светодиодтар арнайы эффектілер үшін микроконтроллерге қосылады (өшу/өшу, жыпылықтау, осындай нәрсе). Бұл дизайнның бірнеше қосымша мүмкіндіктері бар:

  • Батареямен жұмыс істейді
  • Ұзақ өмір сүру үшін оңтайландырылған (мен 3 сілті АА аккумуляторлар жиынтығында 200 сағат немесе одан да көп уақытты есептеймін.

    • Қараңғыда қосылады.
    • N сағат бойы жұмыс істейді (бағдарламашы шешеді), содан кейін өшеді.
    • Күндіз демалысқа шығады.
  • ATtiny84 микроконтроллер микросхемасын қолданады.

Егер сіз Arduino энтузиасты болсаңыз және сіз тек Arduino тақтасында алдын ала орнатылған чиптермен жұмыс істеген болсаңыз, онда бұл сіздің көкжиегіңізді сәл кеңейту үшін жақсы жоба болуы мүмкін. Әр түрлі өлшемдегі ATmega чиптерінің кең ассортименті бар, олар әдеттегі Arduino ұсыныстарымен қамтамасыз етілген 2 немесе 3 құрылғыларға жабық күйде қалады. Біріншіден, егер мен Uno Rev 3 -ті пайдалануым керек болса, бұл жоба басқаша жасалатын еді. Бұл тақтаның өзі - 22 доллар; Мен мұнда жұмысты бар -жоғы 1,50 долларға жасаймын! Сонымен қатар, ол әлдеқайда баяу болғандықтан (жарық диодты жарықтандыруға жеткілікті жылдам болса да), ол аз қуатты пайдаланады. Бұл батареямен жұмыс істейтін жобаға сәйкес келетінін білдіреді.

1 -қадам: Мақсаттар

Мақсаттар
Мақсаттар

Міне олар:

  1. Қарапайым пластиктен жасалған Хэллоуин бас сүйегінің көз ұяшығында қызыл қызыл көздер жасаңыз.
  2. Батареямен қуаттандыру үшін.
  3. Жақсы 2 апта жұмыс істеуі үшін батареяларды қосыңыз.
  4. Жарамдылық мерзімі болуы үшін. Мен керемет нәрселер кетіп қалуға бейім ауданда тұрамын. (Қорқынышты ма? Айтайын дегенім, Хэллоуин бас сүйегі кенеттен көтеріліп кетеді. Мен оны ешқашан көрген емеспін, бірақ мен бұл жағдайдың болатынын білемін және бұл ой мені қорқынышқа толтырады.) Сондықтан:

    • Біреулердің еңбегімнің жемісін көргенін қаламаймын. Егер олар менің бас сүйегімді алса, көп ұзамай олар үшін пайдасыз болады! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
    • Бұл бас сүйек, былайша айтқанда, елестен бас тартқанға дейін бірнеше күн ғана жанып тұрады.
  5. Минималды бөліктер (2 -тармақты қараңыз, жоғарыда).
  6. Басқа AVR микроконтроллерлерінде білім алу үшін ATmega328p -ден басқа Arduino Uno және т.б.
  7. USBASP құрылғысын қалай қолдану керектігін білу. Https://www.fischl.de/usbasp/ қараңыз. Томас айтқандай, «USBasp-бұл Atmel AVR контроллерлеріне арналған USB схемасы. Бағдарламашы тек микробағдарламаға арналған USB драйверін пайдаланады, арнайы USB контроллері қажет емес».

Өздеріңіз білетіндей, Arduino Uno, Leonardo және басқа AVR негізіндегі тақталар FT232RL USB сериялық чипі, қуат реттегіші, кристалды осциллятор, түрлі қосқыштар мен шамдар, тақырыптар сияқты көптеген қосымша компоненттермен бірге келеді. сымдар үшін және т.б.. Ал чип USB интерфейсі арқылы бағдарламаланғаннан кейін, қосымша IC тек қуат ағызу болып табылады. Сонымен қатар, егер сіз батареядан қуат алатын болсаңыз, онда кернеу реттегіші ең жақсы жағдайда пайдасыз болады, ал ең нашар жағдайда - сіздің ағынды суыңыз. Егер сіз тек бірнеше жарықдиодты басқарғыңыз келсе, процессордан басқа барлық нәрсе сіздің жобаңыздың өмірінің көп бөлігінде қажет емес.

Сонымен қатар, барлық AVR чиптері кіріктірілген сағат осцилляторымен бірге келеді. Бұл кристалл сияқты жылдам немесе дәл емес, бірақ қарапайым қолдану үшін бұл маңызды ма?

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

Айырмашылық мынада, сіз өзіңіздің бағдарламалау құрылғыңызды әкелуіңіз керек. Бақытымызға орай, «USBASP» деп аталатын біреу бар. Мұны Arduino-ның USB-сериялы чипі сияқты ойлаңыз, бірақ бөлек және алынбалы. Сіз оны барлық жобаларыңыз үшін пайдалана аласыз. Одан да жақсы, ол жүктеушіге қажеттілікті жояды. Егер сізге қажет болса, сіз бұл жадты қайтарасыз.

Және қорықпаңыз- USBASP пайдалану өте оңай. Сізден бұрын көптеген пионерлер оны қолданды, сондықтан бұл тапсырманы жақсы біледі және жақсы қолдайды. Бұл оқулықта біз оны қолданатын боламыз және ATtiny процессорлар әлемінде аяқтарыңызды ылғалдандырудың қарапайым жобасы ретінде бұл сізге танысуға жақсы уақыт болуы мүмкін.

8. Қорытынды мақсат: Сізге бұл нұсқаулық ұнайды деп сенемін!

2 -қадам: ингредиенттер

Құрамы
Құрамы
Құрамы
Құрамы
Құрамы
Құрамы
  • 3x АА батареялары (Walgreens)
  • 3 AA батареясына арналған батарея ұстағыш (eBay)
  • 9В аккумуляторлық қысқыш (eBay)
  • Тестке арналған тақта (eBay)
  • ДК тақтасы (дәнекерленген тақта)
  • 0,1 дюйм (0,254 мм) әйел тақырыптары (ATtiny84a үшін. Егер сенімді болсаңыз, ATtiny -ді компьютер тақтасына дәнекерлеңіз). (EBay)
  • 2x 5 мм қызыл жарық диодтары (eBay)
  • 100 uF электролиттік конденсатор (eBay)
  • 0.1 uF керамикалық конденсатор (eBay)
  • 2.2 мегапиксельді резистор (eBay)
  • жарыққа сезімтал резистор (eBay)
  • 2x 82 Ом резисторы (eBay)
  • ATtiny84a микроконтроллер чипі (eBay)
  • 24 калибрлі қатты байланыс сымы (eBay)
  • дәнекерленген темір (Amazon немесе Radio Shack)
  • дәнекерлеу (Amazon немесе Radio Shack. Қорғасынсыз-ең жақсы.)
  • желім
  • пластикалық Хэллоуин бас сүйегі, тым кішкентай емес, қуыс (Walmart, Dollar Store және т.б.)
  • usbasp бағдарламашы (eBay)

АҚШ -та электроника сатып алуға арналған кеңестер мен амалдар:

Кез келген негіз үшін (резисторлар, транзисторлар, конденсаторлар, светодиодтар және т.б.) eBay -ге өтіңіз. Сіздің электроника жобаларыңыз әдетте стандартты өлшемдерге ие болады (мұнда болған сияқты); бұл қор жинаудың тамаша уақыты. Айналаны іздеңіз және 20, 40, 100 дана пакеттерді табыңыз. Оларды сатып алыңыз; Сіз әдетте оларды 10 доллардан төмен және ақысыз жеткізу үшін таба аласыз. Бұл Mouser/Digi-Key/Newark-қа қарағанда әлдеқайда арзан. Онда сіз бөлшектерге қолайлы баға аласыз, бірақ олар сізге 9 доллар жібереді; бұл төмен бағалар тез буланып кетеді! Сіз, әрине, мамандандырылған бөлшектерді таба аласыз және мамандандырылған дүкендерде таңдау өте жақсы, бірақ бұл жеткізілім сізге зиян тигізеді. Екінші жағынан, eBay -де 7.50 доллар тұратын 5 ATtiny84a пакетін ақысыз жеткізіліммен таптым. Mouser -ден 1 жеткізу бағасынан төмен 5 MCU! Ейсер! EBay -де сізге қажет барлық компоненттер жиынтығы бар, және сізге бір резистор қажет болса, сізге ондаған қажет екенін білесіз!

3 -қадам: USBasp

USBasp
USBasp
USBasp
USBasp

Бастамас бұрын USBasp туралы аздап сөйлесейік. Оларды eBay -де табу оңай, сондықтан біреуін алыңыз. Уайымдамаңыз, мен күтемін …

Сіз түсіндіңіз бе? Жақсы! Сіз оны Қытайдан сатып алдыңыз ба? Бұл сонша уақытқа созылуы ғажап емес.:-) Жақсы, бұл арзанырақ екеніне сенімдімін. Жеткізу ақысыз.

Егер мен сияқты Linux әуесқойы болсаңыз, USBasp қорапта жұмыс істейді. Windows 10 үшін бұл біршама күрделі. Сонымен, өтейік:

USBasp веб -сайты https://www.fischl.de/usbasp/ бізді https://www.fischl.de/usbasp/ мекенжайындағы «Zadig» драйверін орнату құралына нұсқайды

  • Жүктеп алыңыз. Мен 2.4 нұсқасын жүктедім.
  • Windows 10 сізге құрылғыға өзгертулер енгізгіңіз келетінін сұрайды. Иә. Иә, жасайсыз.
  • Zadig қосымшаның жаңартуларын тексергісі келетінін шешіңіз. Мен ия дедім.
  • Енді мен https://rayshobby.net/dead-simple-driver-installa… берген нұсқауларды орындадым. Бұл,
  • USBasp құрылғысын қосыңыз. Мүмкін сіз онда қызыл жарықдиодты шамды көресіз.
  • Задигте үлкен жасыл көрсеткінің оң жағындағы қорапта libusbK (v3.0.7.0) пайда болғанша жоғары немесе төмен көрсеткілерін басыңыз. Бұл Windows 10 үшін.
  • Үлкен драйверді орнату түймесін басыңыз.
  • Күте тұрыңыз. Бірнеше секундтан кейін сіз «Драйвер сәтті орнатылды» дегенді көресіз. диалогтық терезе. Оны жабыңыз.

USBasp құрылғысы дайын!

4 -қадам: ATtiny үшін Arduino қолдау

ATtiny үшін Arduino қолдау
ATtiny үшін Arduino қолдау
ATtiny үшін Arduino қолдау
ATtiny үшін Arduino қолдау

Arduino IDE қораптан тыс ATtiny чиптерін қолдамайды. Оны IDE -ге тақта менеджерінің көмегімен қосу керек. Http://highlowtech.org/?p=1695 қараңыз

Егер сіз Arduino бағдарламалық жасақтамасын жүктеп алған болсаңыз, мен жоғарыдағы URL мекен -жайындағы қадамдарды қайта жасаймын. Жай ғана

  • Arduino бағдарламалық жасақтамасын ашыңыз (мен осы жазбада 1.8.7 қолданамын).
  • Мәзірді ашыңыз: Файл -> Параметрлер. Төменгі жағындағы «Қосымша тақталар менеджерлерінің URL мекенжайлары» жолағын табыңыз.
  • Келесі әрекеттерді көшіріп, қойыңыз:

raw.githubusercontent.com/damellis/attiny/…

  • Бұл
  • OK түймесін басыңыз
  • Мәзірді ашыңыз: Құралдар -> Тақта: «» -> Тақталар менеджері (тізімнің жоғарғы жағында)
  • Төменге қарай айналдырыңыз. Сіз «Дэвид А. Меллис аттиниясын» табуыңыз керек.
  • Орнату түймесін басыңыз.
  • Тізімнің төменгі жағына жылжыңыз. Сіз қазір «ОРНАТЫЛҒАНДЫ» көресіз.
  • Мәзірді ашыңыз: Құралдар -> Тақта: «»
  • Сіз ATtiny тізімнің төменгі жағында көресіз. «ATtiny24/44/84» түймесін басыңыз.
  • Мәзірді ашыңыз: Құралдар -> Процессор: «». ATtiny84 таңдаңыз.
  • Құралдар мәзірінің астында сіз Сағат жазбасын көресіз. Әдепкі бойынша бәрі жақсы. ATtiny процессорлары 1 МГц ішкі сағаты бар осылайша жеткізіледі.
  • Құралдар мәзірінде Портты таңдаңыз. Сізге «COM1» қажет.

5 -қадам: Тестілеу, тестілеу: сіздің схемаңыздың тақтасы

Тестілеу, тестілеу: сіздің схемаңыздың тақтасы
Тестілеу, тестілеу: сіздің схемаңыздың тақтасы
Тестілеу, тестілеу: сіздің схемаңыздың тақтасы
Тестілеу, тестілеу: сіздің схемаңыздың тақтасы

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

Нан тақтасының ықтимал орналасуы және осы шағын схеманың схемасы қоса берілген. Электр тізбегін суретте көрсетілгендей қосыңыз.

Светодиодтар мен электролиттік конденсаторды салғанда, бағыттың маңызды екенін есте сақтаңыз: батареяның теріс жағын теріс жағына, ал жағын заттардың жағымды жағына қою керек. Светодиодтар жағдайында олар ATTiny84a түйреуіші оңға бұрылғанда қосылады (немесе «ЖОҒАРЫ»). Светодиодтардың оң жағы ATTiny84a сәйкес түйреуішке қосылуы керек.

Жарық диодты полярлықты талқылайтын көптеген веб -сайттар бар; осындай оқулықты мына жерден табуға болады: https://learn.sparkfun.com/tutorials/polarity/diod…. Ақырында, полярлықты тексерудің ең жақсы әдісі - 120 Ом резисторды аккумулятордың теріс жағына қосу, светодиодтың бір түйреуішін резистордың екінші ұшына қосу, содан кейін жарық диодтың екінші ұшын аккумуляторға қосу (VCC деп те аталады). Егер жарық диоды жанса, сіз білесіз, бұл қандай түйреуіш.

100 микрофарадтық конденсатор үшін бұл электролиттік типті конденсатор. Негізінде бұл оның бағдары маңызды екенін білдіреді. Теріс түйреуіш таңбалануы керек. Жою процесінде сіз қайсысы оң түйін екенін анықтай аласыз:-). Оны дұрыс қосыңыз.

Резисторларда, фотоэлементте және кішкене дөңгелек керамикалық конденсаторда полярлық болмайды. Оларды қалаған бағытта қосыңыз. Кішкене керамикалық конденсаторды ATTiny84a VCC және GND түйреуіштеріне өте жақын қосқаныңызға көз жеткізіңіз. Оның міндеті - ATtiny микроконтроллерінен қуат алу кезіндегі жылдам өсулерді тегістеу. Ол микроконтроллерге микросекунд ішінде қажет болған жағдайда өте тез қол жетімді қуат көзінен (батареялардан) шағын зарядпен толтырылады. Бұл микросхеманың ток кернеуінің өтпелі жылдамдыққа байланысты тым төмен түсуіне жол бермейді.

100 микрофарад электролиттік конденсатор дәл осылай жасайды, бірақ үлкен аралықта. Бұл жұқа металл қаңылтырдың орамасы болғандықтан, оның ішкі кедергісі бар, сондықтан оның заряды қол жетімді емес. Бұл жылдам болуы мүмкін, бұл рас, бірақ керамикалық диск конденсаторы ұсынатын жылдамдықта емес.

Екі конденсатор да аккумуляторларға қарағанда өтпелі токқа тез әсер етеді, сондықтан олар қосылған. Егер менің схемаларым жоғалып кетсе, олар біртүрлі болды. Бұл өте жұмбақ болуы мүмкін, сондықтан олар маңызды.

Жаңарту

Мұнда көрсетілмеген, бірақ қажет - бұл 4 -ші нүктеден Vcc -ке дейінгі 10К Ом резисторы. Сіз біреуін орнатсаңыз жақсы болар еді. Алайда, мен мұны істемедім және схема жақсы жұмыс істеді. Онсыз да, сіз чипті жалған қалпына келтіру қаупі бар.

6 -қадам: Эскизді жүктеңіз

Эскизді жүктеңіз
Эскизді жүктеңіз

Енді эскизді жүктеу уақыты келді. Сол жыпылықтайтын шамдарды жасайық!

Сіз эскиздің бастапқы кодын https://github.com/GreyGnome/SpookyEyes сайтынан таба аласыз.

  • Оны алыңыз және Arduino бағдарламалық жасақтамасына жүктеңіз.
  • ЕСКЕРТПЕ: кодта келесідей бөлім бар:

// --- ДЕБУГА ДЕБУГ ДЕБУГ Д ДЕБУГ Д-вввв-УГ ДЕБУГ ДЕБУГ ДЕБУГ // --- ДЕБУГ ДЕБУГ ДЕБУГ / --- ҚАТЕЛІК ДЕБУГАТЫ-D-vvvv-ҚАЗАҚШЫЛЫҚ ДЕБУГАТЫ-----

Мен оны өзгертуді ұсынамын

#undef ЖӨНДЕУ

дейін

#DEBUG анықтаңыз

өйткені цикл уақыттары айтарлықтай қысқарады. Сіз оны өзгертіп, SpookyEyes-ті нақты көрсетуге дайын болған кезде қайта жүктеуіңіз керек.

  • Жалғастырыңыз және дәл қазір жасаңыз. Беттің қалған бөлігі сіз мұны жасадыңыз деп ойлайды.
  • 4 -қадам: ATtiny үшін Arduino қолдауы бойынша қадамдарды орындағаныңызға көз жеткізіңіз
  • Енді usbasp Arduino жағын тақтаға қосыңыз. Сіз оны келесідей қосқыңыз келеді:

    • Батареяға GND теріс
    • MOSI ATtiny -дің 7 -ші пинін бекітеді
    • MISO ATtiny -ді 0 -ге бекітеді
    • SCT ATtiny -дің 9 -пинін бекітеді
    • ATTiny -дің 4 -ші түйініне RST
  • USBasp -тың екінші ұшын компьютердің USB портына қосыңыз
  • Батареяны немесе басқа 5В қуат көзін электр тізбегіне қосыңыз.
  • Эскизді Arduino IDE көмегімен жүктеңіз.

Эскиз қалай жұмыс істейді

Жарық бөлмеде екеніңізге көз жеткізіңіз немесе шамды шамға сезімтал резисторға бағыттаңыз. Электр тізбегін қосыңыз және жарық диодтарын бақылаңыз. Бұл «күндізгі жарық» режимі. Енді эскиз жұмыс істеп тұрғанда, келесіні көру керек. Назар аударыңыз, бұл жерде сипатталған аймақтар жол нөмірлерімен емес, «BooKmarks» деп белгіленеді, сондықтан сіз оларды жалғастыра аласыз. Олардың келесі формасы бар: #BK.descriptive_string («Pound B K Period», содан кейін сипаттау жолы). Мысалы, бірінші бетбелгі «#BK. Hello» деп аталады және оны светодиодтар бір секундқа қосылатын кодтан табуға болады, содан кейін бір секунд бос болады:

  • Екі жарық диоды да бір секундқа қосылады, содан кейін бір секундқа бос болады. #Сәлем
  • Екеуі ақырын 3 рет жыпылықтайды. Бұл ATtiny 1МГц жиілігіне орнатылғанын көрсетеді. #BK.сұрақты_тексеру * Төмендегі А ЕСКЕРТПЕ қараңыз.
  • Бір секундқа тоқтаңыз.
  • Содан кейін олар екі рет тез жыпылықтайды.
  • Бір секундқа тоқтаңыз.
  • Енді сіз циклдасыз () #BK.loop. Есіңізде болсын, бір сағат қазір 10 секунд қана.

«Бекіткіш» өшірулі. Ал HOUR_millis (== 1 сағат, қалыпты режимде) уақыт әлі өтпеді. Сонымен, біз #BK.indike_duration -ға жеткенше бәрін өткізіп жібереміз. Әзірге біз нөлдік сағатта тұрмыз, сондықтан көзді 0 рет жыпылықтаймыз.

  • Бұл HOUR_millis секундқа жеткенше жалғасады (10 секунд, ҚАТЕСТІРУ режимінде).
  • Содан кейін үш рет жылдам жыпылықтаңыз. #BK.time_manage
  • Latch_time_off айнымалысын ұлғайту арқылы тағы бір «сағат» қосыңыз
  • Содан кейін #BK -ге дейін төмен түсіңіз. Ұзақтығын көрсетіңіз. Онда біз жүгіріп жүрген «сағаттардың» санын жыпылықтаймыз. Бұл нөмір EEPROM -де сақталады, сондықтан чиптен қуат өшірілген болса да қол жетімді.

    • Біздің жарықтағы алғашқы сағатымыз аяқталды. Сондықтан біз бір рет жыпылықтаймыз.
    • Содан кейін 2 секунд үзіліс жасаңыз.
  • Циклға оралу ():

    • Қазір цикл арқылы әрбір қайталау, біз HOURS_milli уақыт өткенін тексереміз. Алғашқы бірнеше қайталау үшін (DEBUG -те) олай емес. Сондықтан біз 3 рет жыпылықтамаймыз.
    • Біз #BK.indicate_duration тармағына өтеміз және біз EEPROM 0 орнында сақталатын жарықта болған сағаттардың санын тез жыпылықтаймыз.
    • Бұл ұзақ уақытқа созылады.
    • Назар аударыңыз, EEPROM 0 орнындағы нөмір жеткілікті үлкен болған кезде, цикл жай ғана болады:

      • Ақылға қонымды қарқынмен 3 рет жыпылықтау,
      • Біз жарықта болған HOURS_millis санын тез жыпылықтаңыз,
      • 2 секунд күтіңіз,
      • қайталау

Енді саусағыңызды жарық сезімтал резистордың үстіне қойыңыз. Немесе шамдарды өшіріңіз. Енді цикл келесідей болады:

  • Біздің уақытты жабу уақыты бір сағаттан асты, және қараңғы, сондықтан #BK.жарықты тексеріңіз, біз шынымен қараңғы екенін білеміз.
  • Біз ілмекті қосамыз. Бұл әр циклда қорқынышты нәрсені бастайды. БҰЛ ЖЕРДЕГІ ҚҰРАЛДАРДЫ қараңыз. Кодекс өте сипаттамалы болуы керек.
  • Бекіткіш жеткілікті ұзақ қосылғаннан кейін біз оны өшіреміз. Қараңыз.
  • Енді біз «BK.time_management» бөліміне ораламыз, жоғарыдағы «үш рет тез жыпылықтау» бойынша.

Нағыз үшін жүгіру

Эскизді #undef DEBUG деп өзгертуді ұмытпаңыз.

ЕСКЕРТПЕ А

* ЕСКЕРТПЕ: код оны 8 МГц -ке орнату үшін енгізілген. CLKPR = 0x00 қараңыз; түсініктеме коды. Егер сіз мұны істегіңіз келсе (және бұл схемада мұны жасауға ешқандай себеп жоқ), Құралдар-> Сағат мәзірінің тармағында Arduino IDE-ні өзгертіңіз.

7 -қадам: Нан тақтасынан дәнекерленген схемаға дейін

Нан тақтасынан дәнекерленген схемаға дейін
Нан тақтасынан дәнекерленген схемаға дейін
Нан тақтасынан дәнекерленген схемаға дейін
Нан тақтасынан дәнекерленген схемаға дейін
Нан тақтасынан дәнекерленген схемаға дейін
Нан тақтасынан дәнекерленген схемаға дейін

Енді өндіріс схемасын жасау уақыты келді! Кішкене дәнекерленетін перфорборды алыңыз; Маған Radio Shack каталогы #: 2760159 ұнайды, оны мына жерден қараңыз: https://www.radioshack.com/collections/prototyping…. ДК тақтасының компоненттерін перформатқа ауыстыру үшін көптеген тесіктер бар.

USBasp сымдарын салуға арналған шағын розеткаларды қосуды ұмытпаңыз (бағдарламалау үшін)! Сізге олардың 5 -і қажет.

Бас сүйекті дайындаңыз

Бас сүйегіңізді жерге қалай отыратындығына бағыттаңыз. Сізге фоторезистор үшін шұңқыр бұрғылау қажет, ол шынымен жарық алады:-). … Маңызды қадам! Сондай -ақ, сүйікті кескіш құралды қолдана отырып, бассүйектің түбін ашық тақта мен батареяларға орын босату үшін ашыңыз. Есікті жасау үшін оны 3 жағынан кесіңіз.

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

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

Мен сондай-ақ әр светодиодқа сымдардың бірін термиялық қысылатын түтіктермен қаптауға мұқият болдым.

Электр тізбегін енгізіңіз

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

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

8 -қадам: Ақымақ көздер !!!! Оооооооо !!

Керемет көздер !!!! Оооооооо !!!!
Керемет көздер !!!! Оооооооо !!!!

Жарайды, енді болды. Сіздің қорқынышты көздер қараңғыда қосылады, 4 сағат бойы трюктерді көрсетеді, содан кейін батареяларды сақтау үшін өшіріледі. Ол келесі кешке дейін өшіріледі. Ол мұны TOTAL_RUN_HOURS сағат ішінде жасайды, сондықтан бұл мәнді эскизде мұқият дайындаңыз. Менде әдепкі MAX_RUNTIME 4 сағат болғандықтан, TOTAL_RUN_HOURS үшін 40 сағат 10 күн жұмыс істейтінін білдіреді.

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

SpookyEyes -ді маусымға қойыңыз. Келесі жылы эскизді қайтадан жүктеңіз және SpookyEyes өмірге келеді! Бұл қаншалықты қорқынышты? Ооооооо !!!!

Жақсартулар

Мен ATtiny -ді күндіз ұйықтауға мәжбүр етуім керек еді. Электр қуаты өшеді, ол өте аз ток алады.

Мен 4 -ші істікке 10К Ом резисторды қоюым керек еді. Бұл схеманы жұмбақ күйге келтіруден сақтайды. Менде ешқандай проблемалар болған жоқ. Бірақ бұл дұрыс болу үшін жасалуы керек.

Батареямен жұмыс істейді

Мен ATtiny84 ұнатамын. Бұл аз қуатты тізбек үшін тамаша шағын чип. Әрине, ол Arduino ATmega328p және оның ұқсас Serial.print () мүмкіндіктеріне ие емес, бірақ отты жөндеу үшін сіздің схемаңызда не болып жатқанын айту үшін шамдар белгілі бір жолмен жыпылықтай алады. Онымен жұмыс істеу қиын емес.

Сіз бұл нұсқаулықты… нұсқаулық деп таптыңыз деп үміттенемін!

Ұсынылған: