Мазмуну:
- 1 -кадам: Тетиктер талап кылынат
- 2 -кадам: Прототиптөө
- 3 -кадам: Камтылган программа
- 4 -кадам: Акыркы жыйын
Video: Таарынычтуу сигнал: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Досторуңуздун (душмандарыңыздын) оюнун ойноңуз, ал кездешкен аралыкта өчүрүлгөн бийик үн сигналын жашырат. Бул көрсөтмө минималдуу бөлүктөрдү колдонот. Мунун баары талап кылынат:
- батарея
- микроконтроллер
- баяндамачы
Эмнеге мен 555 таймер чипин колдонбойм? Сиз албетте мүмкүн. Мага бул ыкма жагат, анткени: 1. Кокус интервалда сигнал берүү жөндөмү2. Минималдуу тетиктер керек (дизайн жөнөкөйлүгү/көрктүүлүгү) 3. Мен микроконтроллерди колдонгум келди (анткени мен жакында микроконтроллерлерди үйрөнүү саякатын баштадым) Бул долбоор MAKE журналында 555 таймер чипи менен окшош түзүлүштү жасоо жөнүндө жазылган макаладан шыктандырылган. Микроконтроллерди колдонуп окшош бипинг болгон Raven'ди таптым. Мен көрсөтмөмдү кошууну чечтим, анткени ал азыраак бөлүктөрдү колдонот жана туш келди интервалдарга ээ.
1 -кадам: Тетиктер талап кылынат
3 негизги компоненттен тышкары, мен чогултууга жардам берүү үчүн башка бөлүктөрдү колдондум. Бул жерде менин акыркы версиям үчүн керектүү толук тизме:
- ATtiny13 микроконтроллери (Sparkfun.com)
- AA батареялары (3)
- Батарея кармагыч которгуч менен (Digikey бөлүгү # SBH-331AS-ND)
- Микроконтроллер үчүн 8-пин розеткасы
- Динамик (кичинекей 8 Ом же пьезоэлектрдик сигнал)
- Кремний клейи (RTV)
Сиз бул долбоорду дээрлик бардык батарея, микроконтроллер, динамик айкалышы менен жасай аласыз. Бул кадамдын сүрөттөрү үйдүн тегерегиндеги бөлүктөрдү көрсөтөт. Мен бул долбоорду үйдөгү бөлүктөрүмдөн жасадым. Сиз микроконтроллердин диапазонунда чыңалуусу бар дээрлик бардык батареяны (лорду) колдоно аласыз (ATtiny13 үчүн 1.8-5.5 Вольт). Чыңалуу канчалык жогору болсо, бип дагы ошончолук күчтүү болот. Сиз ар кандай кичинекей динамиктер менен эксперимент кылгыңыз келиши мүмкүн. Мен пластик мембранасы бар спикерди тандадым, анткени ал башка кичине спикерлер сыяктуу биптин аягында чыкылдатуучу эмес, башка микроконтроллерлер үчүн баштапкы кодду ыңгайлаштыра аласыз. Бул таймерди каттоонун жөндөөлөрүн өзгөртүүнү талап кылат.
- Негизги ширетүү көндүмдөрү - Soldering Tutorial
- Программалоо микроконтроллери - AVR үйрөткүчү
2 -кадам: Прототиптөө
Сиздин схемаңызды текшерүүнүн эң оңой жолу - бул протоколдуу нан тактасын колдонуу. Ошондой эле микроконтроллерди нан тактасында программалай аласыз. Иштей баштаганда, мен аны кичинекей нан табакка коюп койгом, ошондо аны ишке алып барып сынап көрөм.
Динамикти ATtiny13ке туташтырыңыз: 4 жана 5 пинтер Батарейканы ATtiny13ке туташтырыңыз: Pin 8 (+) & Pin 4 (-) Ошентип, Pin 4 терс батарея терминалына жана бир динамик зымына ээ (кайсынысы маанилүү эмес). 5 -пин башка динамиктин зымына, 8 -пин батарейканын оң жагына туташат. Мен баштапкы абалга келтирүүчү пин (pin1) бийик тартылышы керек экенин түшүнөм, бирок ал муну кылбастан иштейт жана бул долбоор формалдуу түрдө туура болууга аракет кылбайт. Көңүл буруңуз, эгер сиз сапаттуу үндү кааласаңыз, анда спикердин ичине кирүүчү пинге резистордук-конденсатордук аз өткөргүч чыпканы койсоңуз болот. Бирок бул долбоор үчүн биз баары бир тажатма үндү каалайбыз. Прототип мага үн өтө катуу эмес экенин түшүндүм. Бул дагы деле тынч чөйрөдө сиз үчүн жакшы иштеши мүмкүн (кеңсе?). Үн көлөмүн жогорулатуу үчүн, мен батарейканы 3Vдан (CR2032) 4,5 вольтко (3 АА) алмаштырдым.
3 -кадам: Камтылган программа
1. beep.zipди жүктөп алып, көчүрүп алыңыз.2. Ошол каталогдо буйрук терезесин ачыңыз. "make program-beep" ATtiny13 программасы үчүн Сиз beep.c. баштапкы файлынын чокусуна жакын параметрлерди өзгөртүү менен минималдуу/максималдуу убакытты, сигналдын жыштыгын жана узактыгын өзгөртө аласыз. ZIP файлындагы файлдар төмөнкү параметр баалуулуктарына ээ: secMin = 180; // Минималдуу секунд саны beepsecMax = 600 чейин; // beepfreq = 6000ге чейин секунданын максималдуу саны; // HzmsDuration менен биптин жыштыгы = 1000; // Милисекундтардагы биптин узактыгы (1000 = 1 сек) Ошентип, ал 6 кГцте 1 секунд ар бир 3төн 10 мүнөткө чейин ар кандай баалуулуктар менен тажрыйба жүргүзүүдөн тартынбаңыз. Бирок, өтө баалуулуктар күтүлбөгөн натыйжаларга алып келиши мүмкүн. Мага кандай баалуулуктар жакшы иштээрин билдирип коюңуз. Пин 4 программист жана динамик зымдарынын бири үчүн колдонулгандыктан, программалоодо спикерди 4 -пинден ажыратышыңыз керек. үйрөткүч
4 -кадам: Акыркы жыйын
Эми сиз иштеп жатканыңыздан кийин, баарын чогултуп, таңгактаңыз.
1. Лайнер бөлүктөрү чогуу 2. Кремний клейин колдонуп, аны кармап туруңуз жана байланыштарды/зымдарды штаммды басаңдатыңыз. Мен чиптин розеткасын колдондум, андыктан чипти алып салып, сигналдын параметрлерин (интервал, жыштык жана узактык) кайра программалай алам. Розетка батарейканын корпусуна тегиз отурушу үчүн, мен колдонгон казыктарды (4, 5 жана 8) горизонталдуу түрдө бүктөп, башка оюк казыктарын кесип салдым. Батарейканы жана динамикти тандооңуз аны кантип колдонууну каалаганыңызга жараша болот. Башында мен "каалаган жерге" жашынып калуу үчүн өтө кичинекей пакетти кааладым. Мен 1,5 баскычтуу уюлдук батареяларды (3) колдонууну ойлонуп көргөм, бирок батарея кармагычты жасоонун оңой жолун ойлогон эмесмин. Мен 3 AA чечимин жактырып калдым. Корпус микроконтроллерди жана динамикти орнотууга ылайыктуу өлчөм. Ошондой эле Velcro тиркөө үчүн жакшы иштейт. Тестирлөө учурунда аны столдун же столдун түбүнө жашыруу ыңгайлуу экенин түшүндүм. 3 АА корпусу мага велкронун эки жагын бириктирүүгө, жабышчаак жагын жапкан лента алып салууга жана столдун астына чаап салууга мүмкүнчүлүк берет. Мен аны алгым келгенде, мен жөн гана столдун астына жетип, аны жулуп алам (велкронун "илгичи" тарабын дагы эле столдун астында калтырып). Көңүл буруңуз, бизге бипердин сүрөтүн көрсөтүңүз жана курмандыгыңыздын окуясын айтып бериңиз.
Сунушталууда:
Vintage сигнал генераторун толук оңдоо: 8 кадам
Винтаж сигнал генераторун толук оңдоо: Мен бир нече жыл мурун бир нече долларга ветчина алмашуусунан Eico 320 RF сигнал генераторун сатып алдым, бирок ушул убакка чейин эч нерсе кыла алган жокмун. Бул сигнал генераторунун 150 кГцтен 36 МГцке чейинки беш которулуучу диапазону бар жана
RF сигнал генератору 100 KHz-600 MHZ боюнча DDS AD9910 Arduino Shield: 5 кадам
RF сигналынын генератору 100 KHz-600 MHZ DDS AD9910 Arduino Shield: Arduinoдо аз ызы-чуу, жогорку тактык, туруктуу RF генератору (AM, FM модуляциясы менен)
DIY чөнтөк өлчөмдүү уурулукка каршы сигнал!: 3 кадам
DIY чөнтөк өлчөмдүү уурулукка каршы ойготкуч!: Кимдир бирөө сиздин буюмдарыңызды чымчып сиз анын ким экенин таба албай жатасызбы? Ким экенин билбейсизби? Бул көрсөтмөдө мен сизге чөнтөк өлчөмүндөгү бузуку сигналды кантип жасоону көрсөтөм
Arduino: (Таарынычтуу) мини -оюндар топтому: 4 кадам
Arduino: (Таарынычтуу) мини -оюндар топтому: (Бул Arduino үчүн кереметтүү мисал корпусу ^) Баштоодон мурун: менин аракетиме карабай, мен аппаратты толугу менен аягына чыгара алган жокмун … убакыт жана бактысыздык. Менин Arduino бөлүктөрүм сомдо иштөөнү токтотуу жакшы болорун түшүнгөндө, андан да жакшы болду
Таарынычтуу жылдыруу дөңгөлөгүн чыкылдатыңыз Eliminator (жылмакай жылдыруу): 5 кадам
Таарынычтуу жылдыруу дөңгөлөгүн чыкылдатыңыз Eliminator (жылмакай түрмөк): сиз түрмөктүн үнүнө кыжырданасызбы? бул жерде бул түрмөктөн чыкылдатуу үчүн мүмкүнчүлүк бар! Эгер чычканды сындырсаң, анда менин күнөөм жок. Мен бул режимди logitech чычкан менен жасайм. Мен анын башка чычканда иштээрине ишенбейм