Мазмұны:
- 1 -қадам: қажет бөлшектер
- 2 -қадам: прототиптеу
- 3 -қадам: микробағдарлама
- 4 -қадам: Қорытынды жиналыс
Бейне: Тітіркендіргіш сигнал: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Кездейсоқ уақыт аралығында естілетін қатты дыбыстық сигналды жасыру арқылы достарыңызға (жауларға) ойыншық ойнаңыз. Бұл нұсқаулық минималды бөлшектерді қолданады. Барлығы қажет:
- батарея
- микроконтроллер
- спикер
Неліктен мен 555 таймер чипін пайдаланбаймын? Сіз, әрине, аласыз. Маған бұл әдіс ұнайды, себебі: 1. Кездейсоқ аралықта сигнал беру мүмкіндігі2. Минималды бөлшектер (дизайнның қарапайымдылығы/талғампаздығы) 3. Мен микроконтроллерді қолданғым келді (себебі мен жақында микроконтроллерлерді үйрену саяхатын бастадым) Бұл жоба MAKE журналында 555 таймерлік чипі бар ұқсас құрылғы жасау туралы мақаладан шабыттандырылды. Микроконтроллерді қолданатын ұқсас дыбыс шығаратын Raven тапты. Мен нұсқаулықты қосуды шештім, себебі ол аз бөліктерді пайдаланады және кездейсоқ интервалдары бар.
1 -қадам: қажет бөлшектер
3 негізгі компоненттен басқа, мен құрастыруға көмектесу үшін басқа бөлшектерді қолдандым. Міне менің соңғы нұсқам үшін қажет бөлшектердің толық тізімі:
- ATtiny13 микроконтроллері (Sparkfun.com)
- АА батареялары (3)
- Батарея ұстағы қосқышы бар (Digikey бөлігі # SBH-331AS-ND)
- Микроконтроллерге арналған 8 істікшелі розетка
- Динамик (шағын 8 Ом немесе пьезоэлектрлік дыбыстық сигнал)
- Кремний желімі (RTV)
Сіз бұл жобаны кез -келген аккумулятормен, микроконтроллермен, динамик комбинациясымен жасай аласыз. Бұл қадамның суреттері үйдің айналасындағы бөліктерді көрсетеді, мен бұл жобаны үйдегі бөлшектерден жасадым. Сіз микроконтроллер диапазонында кернеуі бар кез келген аккумуляторды қолдана аласыз (ATtiny13 үшін 1,8-5,5 Вольт). Кез келген шағын динамик жұмыс істейді, кернеу неғұрлым жоғары болса, дыбыстық сигнал күшейеді. Сіз әр түрлі шағын динамиктермен тәжірибе жасағыңыз келуі мүмкін. Мен пластик мембранасы бар динамикті таңдадым, себебі ол басқа шағын динамиктер сияқты дыбыстық сигналдың соңында басылмайды, басқа микроконтроллерлер үшін бастапқы кодты бейімдей аласыз. Бұл тек таймер регистрінің параметрлерін өзгертуді қажет етуі мүмкін.
- Дәнекерлеудің негізгі дағдылары - дәнекерлеу оқулығы
- Бағдарламалау микроконтроллері - AVR оқулығы
2 -қадам: прототиптеу
Электр тізбегін тексерудің ең оңай жолы - прототиптеу тақтасын пайдалану. Сондай -ақ, микроконтроллерді тақтада бағдарламалауға болады. Ол жұмыс істеп тұрған кезде, мен оны кішкене нан тақтасына қойдым, сонда мен оны жұмысқа алып, сынап көре аламын.
Динамикті ATtiny13: 4 пен 5 түйреуіштеріне қосыңыз Батареяны ATtiny13: 8 түйреуішіне (+) және 4 түйреуішіне (-) қосыңыз, осылайша 4 түйреуіште аккумулятордың теріс терминалы мен бір динамик сымы бар (қайсысы маңызды емес). 5 -түйреуіш басқа динамик сымына қосылады, ал 8 -түйреуіш батареяның оң жағына қосылады. Мен түйреуішті (пин1) жоғары тартуға болатынын түсінемін, бірақ ол мұны істемей жұмыс істейді, және бұл жоба ресми түрде дұрыс болуға тырыспайды. Назар аударыңыз, егер сіз жоғары сапалы дыбысты алғыңыз келсе, динамикпен бірге шығыс түйреуішіне резистор-конденсатордың төмен өткізгішті сүзгісін қоюға болады. Бірақ бұл жоба үшін біз бәрібір тітіркендіргіш дыбысты қалаймыз. Прототип маған дыбыстың қатты емес екенін түсінуге мүмкіндік берді. Бұл тыныш ортада сізге жақсы жұмыс істеуі мүмкін (кеңсе?). Дыбыс деңгейін жоғарылату үшін мен батареяны 3В (CR2032) 4,5 вольтке (3 АА) ауыстырдым.
3 -қадам: микробағдарлама
1. beep.zip жүктеп алыңыз және шығарыңыз.2. Осы каталогта командалық терезені ашыңыз. ATtiny13 бағдарламалау үшін «бағдарлама-дыбыстық сигнал шығарыңыз» beep.c. бастапқы файлының жоғарғы жағындағы параметрлерді өзгерту арқылы дыбыстық сигналдардың арасындағы минималды/максималды уақытты, дыбыстық сигнал жиілігін және ұзақтығын өзгертуге болады. ZIP файлындағы файлдар келесі параметр мәндеріне ие: secMin = 180; // beepsecMax = 600 дейін ең аз секунд саны; // beepfreq = 6000 дейін секундтардың максималды саны; // Дыбыстық сигнал жиілігі HzmsDuration = 1000; // Дыбыстың миллисекундтардағы ұзақтығы (1000 = 1 сек) Сондықтан ол 6 кГц жиілігінде әр секунд сайын 3 -тен 10 минутқа дейін әр түрлі мәндермен тәжірибе жасаңыз. Алайда, шамадан тыс мәндер күтпеген нәтижелерге әкелуі мүмкін. Маған қандай мәндер жақсы жұмыс істейтінін білуге рұқсат етіңіз. Ескертпе: 4 -ші бағдарламашы үшін және динамик сымдарының бірінде қолданылатындықтан, бағдарламалау кезінде динамикті 4 -істікшеден ажырату қажет екенін ескеріңіз. оқулық
4 -қадам: Қорытынды жиналыс
Енді сізде жұмыс бар, бәрін жинап, ораңыз.
1. Бөлшектерді бірге дәнекерлеңіз 2. Кремнийді желімді қолданыңыз, оны бір -бірімен ұстаңыз және қосылыстарға/сымдарға кернеуді жеңілдетіңіз. Мен чипті алып тастап, дыбыстық сигнал параметрлерін (аралық, жиілік және ұзақтығы) қайта бағдарламалау үшін чип ұяшығын қолдандым. Розетка батарея корпусына тегіс орналасуы үшін мен қолданылған түйреуіштерді (4, 5 және 8) көлденең бүктеп, басқа розеткаларды кесіп тастадым. Батарея мен динамикті таңдау оны қалай қолданғыңыз келетініне байланысты болуы мүмкін. Мен бастапқыда өте кішкентай пакетті алғым келді, сондықтан мен «кез келген жерде» жасыра аламын. Мен 1,5 түйме ұялы батареяларды қолдануды ойладым (3), бірақ мен батарея ұстағышын жасаудың оңай жолын ойлай алмадым. Маған 3 АА шешімі ұнады. Корпус микроконтроллер мен динамикті орнатуға арналған дұрыс өлшем. Ол сондай -ақ Velcro бекіту үшін жақсы жұмыс істейді. Мен тестілеу кезінде оны үстелдің немесе үстелдің астына жасыру ыңғайлы екенін білдім. 3 АА корпусы маған Velcro -ның екі жағын қосуға, жабысқақ жағын жабатын таспаны алып тастауға және үстелдің астына ұруға мүмкіндік береді. Содан кейін мен оны алғым келсе, мен жай ғана үстелдің астына жетіп, оны жұлып аламын (велкроның «ілмек» жағын әлі де үстелдің астында қалдырамын). Көңілді болыңыз, бізге дыбыстық сигналдың суретін көрсетіңіз және құрбаныңыздың тарихын айтып беріңіз.
Ұсынылған:
AD9850 Arduino DDS жиілік сигнал генераторын қалай қолдануға болады: 7 қадам
AD9850 Arduino DDS жиілік сигнал генераторын қалай қолдануға болады: Бұл оқулықта біз AD9850 модулі мен Arduino көмегімен жиілікті сигнал генераторын жасауды үйренеміз. Бейне қараңыз! Ескертпе: Мен жиілікті +50 МГц -ке дейін жеткізе алдым, бірақ сигнал сапасы алынады. жоғары жиілікпен нашар
PIR сенсоры мен дыбыстық сигнал модулін қалай қолдануға болады - Visuino оқулығы: 6 қадам
PIR сенсоры мен дыбыстық сигнал модулін қалай қолдануға болады - Visuino оқулығы: Бұл оқулықта біз PIR сенсоры мен қозғалысты анықтаған сайын дыбыс шығару үшін сигнал модулін қолдануды үйренеміз. Демонстрациялық бейнені қараңыз
SlouchyBoard - сізді жалқау болмаудың тітіркендіргіш әдісі (EasyEDA -ға кіріспе): 4 қадам (суреттермен)
SlouchyBoard - сізді жалқау болмаудың тітіркендіргіш әдісі (EasyEDA -ға кіріспе): Случистый тақта - бұл көлбеу сенсорды, пьезо -дыбыстық сигналды және ATTiny 85 -ті пайдаланатын кішкентай 30 мм х 30 мм ПХД (басылған схема тақтасы). пайдаланушы қатып қалады. Тақтаны пайдаланушылардың көйлегіне немесе шляпасына бекітуге болады, осылайша олар
Тітіркендіргіш айналдыру дөңгелегі Элиминаторды басыңыз (тегіс айналдыру): 5 қадам
Тітіркендіргіш айналдыру дөңгелегі Элиминаторды басыңыз (тегіс айналдыру): сіз айналдыру дөңгелегінің дыбысына ашуланасыз ба? міне, бұл шиыршықтан сол шертуді алып тастауға сіздің мүмкіндігіңіз! Егер сіз тышқанды сындырсаңыз, бұл менің кінәм емес. Мен бұл режимді logitech тінтуірімен жасаймын. Мен оның басқа тінтуірде жұмыс істейтініне сенімді емеспін
Сіздің барлық диск жетектеріңізді ашатын және жабатын тітіркендіргіш бағдарлама жасаңыз: 4 қадам
Сіздің барлық диск жетектеріңізді ашатын және жабатын тітіркендіргіш бағдарлама жасаңыз: бұл менің бірінші нұсқаулық, сондықтан маған қалай жақсартуға болатынын айтыңыз. Бұл нұсқаулық сіздің барлық CD дискілеріңізді ашатын және жабатын тітіркендіргіш бағдарламаны қалай жасау керектігін айтады. сізге қажет: терезелері бар компьютер