Мазмуну:
Video: Зомби детектору: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Колледжге бара жатканда мен Knott's Berry Farm фермасында иштечүмүн жана Хэллоуин дем алыш күндөрүнө туш болгондо, биз көп кишилерди чогулттук. Биз баарыбыз кийинип, аны менен көңүл ачтык жана кардарлардын көпчүлүгү бул аракетти баалашты. Мен иштеген "тыйын кыздардын" бири кемчиликсиз Morticia Addams болуп чыкты. Ал кезде Готтун келбети ойдон чыгарылган эмес (эгер сиз Мона Лизаны эсептебесеңиз), ошондуктан жумушка бара жатып, ал светофордо жанындагы машинада отурган жигиттен апыртылган көз карашын алган. Ал кайра аны тиктеп, ага чоң жылмаюу тартуулады - азуу жана баары. Кыязы, анын жүзүндөгү баа баа жеткис болгон.
Ошол эле маанайда мен бул постту Хэллоуинге чейин сактап калуу жөнүндө ойлондум, бирок ошондо Зомби Апокалипсиси каалаган убакта болушу мүмкүн экенин эстедим. Мен муну неберелериме көрсөткөндө, мен алардын тирүүсүн, бирок тамырлары алардын зомби экенин билдирбесин аныктай турганын айттым. Эгер эл көп болсо, аны жок кылуу оюну катары колдонсо болот (музыкалык отургучтардын кызыктай версиясы). Биз ойногондун бир жолу - аны столдун тегерегинде өткөрүп берүү. Эгерде сиз "адамдык" жооп алсаңыз, анда тыйын аласыз, эгер тыйын төлөбөсөңүз. Балдар дайыма тыйындарды камтыган оюндарды жакшы көрүшөт.
1 -кадам: Аппараттык
Схема жогоруда көрсөтүлгөн диаграммада көрсөтүлгөн. "Детектор" бөлүгү, адатта, TTP223 деп жарыяланган жөнөкөй сыйымдуу сенсордук которгуч. Мен 10дун топтомун алдым, бирок алар менен бир аз маселе бар. Модулдар 2,5 вольттон 5 вольтко чейин иштейт деп жарнакташат, бирок андай эмес. Мен тапканым, 4.75 вольттон ашпаган нерсе модулдун "Күйүк" абалында бекишине алып келди. Мен бүт проектти бир жуп ААА батарейкасын (болжол менен 3 вольт) иштетким келди, ошондуктан көйгөйдү түшүнүүгө туура келди. Модулдагы чипти текшерип чыккандан кийин, мен бош жуптун ширетүүчү дисктеринин сезгичтигин аныктоочу конденсаторго ээ болорун аныктадым. Сунушталган диапазон 0дон 50pfге чейин, сыйымдуулугу азайган сайын сезгичтиги жогорулайт. Мен аны (0pf) кыскартуу менен иштете албадым, бирок менде бар 22pf жана 47pf конденсаторлор менен жакшы иштеди. 22pf мааниси менен модулду 2,5 вольтто иштөөгө оңой эле алдым.
Бул долбоордун башка негизги компоненти (PIC микроконтроллеринен башка) 8x8 LED матрицасы. Башында мен жөнөкөй матрицаны колдонгом, бирок саптарды жана мамычаларды чечүү үчүн бир жуп регистрди кошуп, толук дисплейди алуу үчүн аларды мультиплекстештирүүгө туура келген. Мен андан кийин MAX7219 LED дисплей драйверинин чипи менен схемага тиркелген арзан LED модулун таптым. Айдоочу чипи каалаган катарларды жана мамычаларды күйгүзүү үчүн колдонулган сериялык буйруктарды кабыл алат. Чип ошондой эле автоматтык түрдө мультиплекстөөнү аткарат, андыктан жүк микроконтроллерден алынып салынат. Бул ачылыш аппараттык жана программалык камсыздоонун татаалдыгын азайтты.
2 -кадам: Долбоор кутусу
Мен LED матрицасын жабуу үчүн тунук кызыл фильтрди кааладым. Менде болгон кызыл плексигладан бир кесимди кесип, анан аны долбоордун кутусуна чаптап алмакмын, бирок анын ордуна бир аз кайра ойлонууну чечтим. Мен курган куту - бир убакта.22 октун туткасын кармаган контейнер. Бул контейнерлердин көбү тунук пластиктен, бирок менде кызыл түстөгү жубайлар бар. Өтө жарашыктуу эмес, бирок неберелерине жарашыктуу нерселер кам көрбөйт.
3 -кадам: Программалык камсыздоо
Программалык камсыздоо абдан жөнөкөй. Timer0 эркин жүгүрүүгө уруксат берилет жана сенсор аныкталган сайын маани текшерилет. Мен өзүм билемдик менен Zombi дисплейи Timer0 саны 100дөн азыраак болсо пайда болот деп чечтим. Timer0 8-бит экенин эске алганда, "адамдык" дисплей 100-255ке чейинки баалуулуктар үчүн болот дегенди билдирет. Бул болжол менен 3: 2 катышы жана программада оңой эле өзгөртүлүшү мүмкүн.
Тийүү аныкталганда жана дисплейдин түрү аныкталганда, маалыматты LED матрицасына жөнөтүү үчүн тиешелүү тартип чакырылат. Бул үчүн бир катар буйруктар 8-бит дареги жана 8-бит маалыматы катары жөнөтүлөт. Каралышы мүмкүн болгон реестрлер листингдин алдыңкы бөлүгүндө аныкталган. Алардын экөө матрицаны инициализациялоо үчүн колдонулат (мисалы: жарыктык) жана бири бүт матрицаны күйгүзүү/өчүрүү үчүн колдонулат. Матрица BCD (экилик коддуу ондук) тиешелүү санды көрсөтө турган режимде иштей алат. Init тартиби күнүмдүк диоддорду башкара алгыдай кылып өчүрөт. Инициализациянын башка бөлүгү - мамычанын чегин коюу. Биз бардык сегиз тилкени каалайбыз, андыктан сканерлөө чеги 7ге коюлган.
Керектүү жеке диоддорду иштетүү үчүн колдонулган сегиз реестр бар - ар бир тилке үчүн бир реестр. Маалымат битиндеги "1" бул тилкенин LEDин иштетет. Жогоруда айтылгандай, программада мультиплексирлөө талап кылынбайт. "Адам" дисплейи - бул согуп жаткан жүрөк. Тиешелүү бит үлгүлөрү матрицага жөнөтүлгөндөн кийин, сенсор сенсор активдүү болуп турганда, матрицаны жөн эле күйгүзүү/өчүрүү (ортосунда кечигүү менен) окшоштурулат. Zombie тартиби тийүү жок кылынганга чейин туруктуу "X" үлгүсүн көрсөтөт.
Бул бул пост үчүн. Менин башка электроника долбоорлорумду текшериңиз: www.boomerrules.wordpress.com
Сунушталууда:
Raspberry Pi - TMD26721 Инфракызыл санариптик жакындык детектору Java үйрөткүчү: 4 кадам
Raspberry Pi-TMD26721 Infrared Digital Proximity Detector Java үйрөткүчү: TMD26721-бул инфрақызыл санариптик жакындык детектору, ал толугу менен жакындыкты аныктоо тутумун жана санариптик интерфейстин логикасын бир 8 пиндүү беттик монтаждоо модулунда камтыйт. тактык. А про
Түтүн детектору: 13 кадам
Түтүн детектору: Салам достор бүгүн түтүн детектору жөнүндө көрөлү Көбүңүздөр соода борборлоруна бардыңыздар, көбүнчө сиз түтүн детектору деп аталган аппаратты көрө аласыз, ал түтүндү аныктап, чачыраткычты күйгүзүп, өрттү токтотот. Бирок бул долбоордо бир аз өзгөрүү анын ордуна
Учурдагы силкинүү детектору: 3 кадам
Учурдагы титирөө детектору: Бул долбоордо биз кимдир бирөө белекти/кутуну чайкаса, сигнал бере турган түзүлүштү жасайбыз. Бул идеяны биз Рождествого почтага келгенибизде түшүндүм. Мунун ичинде эмне бар экенин билүү үчүн, албетте, биз аны ар кимге окшоп чайкадык
Projeto IoT - Система детектору De Fumaça: 5 кадам
Projeto IoT - Fumaça системасынын детектору: IntroduçãOO Android детектору Fumaça системасынын IoT коммюникесинде жана Androidде орнотулган детекторлордо да, Android системасында да карта орнотулган. Микроконтроллердин жардамы менен сиз өзүңүздү комментарийлейсиз
Оңой сойлоп жүрүүчү зомби колу: 15 кадам (сүрөттөр менен)
Easy Crawling Zombie Hand: Бул көрсөтмө ширетүүчү тапанчанын кереги жок. Балдар үчүн жөнөкөй схеманы түзүү боюнча машыгуу коопсуз. Бирок кокусунан жутуп кетиши мүмкүн болгон кичинекей нерседен сак болуңуз.Материалдык муктаждык: -Вибрациялык мотор (1.5 ~ 3V, зым менен)-Өткөргүч тасма (10 мм, Single Side, alum