Мазмұны:

Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті: 4 қадам
Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті: 4 қадам

Бейне: Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті: 4 қадам

Бейне: Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті: 4 қадам
Бейне: 31102013 Қарапайым химиялық реакциялар 2024, Мамыр
Anonim
Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті
Интерактивті жұмыртқа - дыбыс реактивті және соққы реактивті

Мен «Интерактивті жұмыртқаны» мектепке арналған жоба ретінде жасадым, онда біз тұжырымдама мен прототип жасауымыз керек еді. Жұмыртқа құстың шуымен қатты шуылға жауап береді, егер сіз оны 3 рет қатты ұрсаңыз, ол бірнеше секундқа ашылады.

Бұл мен жасаған бірінші электронды интерактивті прототип, және менде қарапайым бағдарламалау білімі бар және одан да күрделі arduino жобаларын жасау тәжірибесі болмағандықтан, бұл үлкен оқу тәжірибесі болды. Жұмыртқа жасау үшін мен лазерлік кескішті қолдануды үйрендім, сонымен қатар dfplayer mini туралы көп нәрсені білуге тура келді (бұл қиын емес, егер сіз оқығаныңызды түсінсеңіз және ол жұмыс істейді).

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

Жабдықтар

  • Ардуино Уно
  • Дыбыс сенсоры
  • DFPlayer шағын/шағын MP3 ойнатқыш модулі
  • SD адаптері бар Sandisk microSd картасы (максимум 32 ГБ) - Егер сізде ноутбукте немесе компьютерде sd картаны оқу құралы болмаса, сізге дыбыстық файлдарды жүктеу немесе қосатын карта оқу құралын пайдалану/алу үшін басқа компьютерді алу қажет болуы мүмкін. USB арқылы
  • Пьезо/дыбыстық сигнал
  • 1 x Динамик - Кішкене динамик жақсы жұмыс істейді, егер сіз розетка мен сымдарды қолдансаңыз, кез келген динамикті қолдана аласыз, бірақ егер сіз кішкене болса, сізге күшейткіш қажет болуы мүмкін.
  • 1 x 1MΩ резистор
  • 1 x 1 кΩ резистор
  • Серво (Мен towerpro MG90D Digital қолдандым) - Есіңізде болсын, цифрлық серво аналогтықпен бірдей жұмыс істемеуі мүмкін (мина максимум 120 градусқа бұрылады және оны түзету өте қиын сияқты)
  • Сыртқы қуат көзі (мен 6 батареяны arduino үшін штепсельмен, 3 батареяны серво үшін қолдандым)
  • 5 x Әйелдер секіргіш кабельдері (дыбыс сенсоры үшін 3, Пьезоны сынау үшін 2)
  • Кем дегенде 15 еркек қосқыш сымдары - Егер сіз өзіңіздің сымдарыңызды серво үшін сыртқы қуат көзіне дәнекерлеуіңіз керек болса, кем дегенде 17 еркек қосқыш сымдарын алғаныңызға көз жеткізіңіз.
  • Тестілеуге арналған тақта - (мұндай 400 істікшені қолдануға ыңғайлы)
  • Perfboard - бұл сіздің дайын тізбекті дәнекерлеу үшін, бірақ егер сіз барлық бөлшектерді қайта қолданғыңыз келсе немесе дәнекерлей алмасаңыз, тақтаны жабыстыруға болады.

1 -қадам: тізбекті қосу

Тізбекті қосу
Тізбекті қосу
Тізбекті қосу
Тізбекті қосу

Электр тізбегін құрған кезде есте ұстайтын ең маңызды нәрсе - сіз екі бөлек тізбек құрасыз. Бірі Сервоға, екіншісі басқа компоненттерге қосылған. Кішкене Серво көмегімен оны тікелей қосуға болады, бірақ тұтастай алғанда сервоны басқалардан бөліп алған дұрыс, себебі ол көп ток алады.

Компоненттер тақтаға схемада көрсетілген жолмен қосылады. Серво бар тізбектің сымдары басқа контурдың оң терісіне қосылмаған жағдайда, қалған компоненттерге жақындауға болады (егер сіз барлық компоненттерді дәнекерлеген кезде оларды бір -біріне жақындатсаңыз, үнемдеуге болады) сізде көп орын бар).

1MΩ резисторы Piezo -мен бірге қолданылады. 1kΩ резистор dfplayer көмегімен қолданылады.

Потенциалды байланыс мәселелері

Егер кейінірек dfplayer іске қосылғанда жарық көрсетпесе, dfplayer -дің оң жағын қосқаныңызды тексеріңіз.

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

2 -қадам: Arduino бағдарламалау

Бұл жоба үшін мен қолданған код.

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

Dfplayer функцияларын түсіну және зерттеу және оның қалай жұмыс істейтіні туралы көбірек білу үшін мен оның құжаттамасы мен dfplayer техникалық сипаттамалары бетін қарауды ұсынамын.

Егер сіз құстардың mp3 дыбыстық файлдарын қолданғыңыз келсе, онда он мыңдаған файлдарды таңдауға болатын осы веб -сайтты пайдалануға болады.

Кеңес! Сіз dfplayer үшін дұрыс кодты жүктегеннен кейін, пайдаланылмаған жағында GND -ге еркек пен еркекке қосылатын қосымша сымды қосуға болады. Бос ұшты оның жанындағы тесіктерге тигізу үшін қолдануға болады (құжаттамада көрсетілгендей IO1 және IO2).

IO1 -ге жылдам түрту dfplayer -ді алдыңғы дыбыстық файлға жібереді, ал ұзақ түрту дыбыс деңгейін төмендетеді.

IO2 -ге жылдам түрту dfplayer -ді келесі дыбыстық файлға жібереді, ал ұзақ түрту дыбыс деңгейін жоғарылатады.

3 -қадам: жұмыртқа салу

Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы
Жұмыртқа құрылысы

Жұмыртқа жасау - мен мүлде жоспарламаған нәрсе.

Жұмыртқаның қорапшасы мен жоғарғы бөлігін лазермен кесу үшін қолдануға болатын файлдар бар. Редуктордың саңылауларының тым кең екенін, екінші пластинада саңылаулардың жоқтығын, үстіңгі және екінші пластинаның коннекторларының жоқтығын және қосымша тірексіз үстіңгі жағы аударылатынын қадағалаңыз. Тағы бір ескеретін жайт, редукторды сервоприводтағы берілістерге бекітетін бөлік жоқ және ұстағыш жоқ. Сондай -ақ, файлдардағы қорап өте кішкентай, егер сізде барлық бөліктер болса, үлкенірек қорап жасаған дұрыс, егер сіз бұл жобаны жасасаңыз (қорапты жасау үшін осы жерді басыңыз және оның файлдарын лазерлік кесу үшін жүктеңіз).

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

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

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

4 -қадам: жұмыртқаны безендіріңіз/жабыңыз

Жұмыртқаны безендіріңіз/жабыңыз
Жұмыртқаны безендіріңіз/жабыңыз
Жұмыртқаны безендіріңіз/жабыңыз
Жұмыртқаны безендіріңіз/жабыңыз

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

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

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

Ұсынылған: