Mundarija:

Dam olish uchun 20 dollarlik quti: 5 qadam (rasmlar bilan)
Dam olish uchun 20 dollarlik quti: 5 qadam (rasmlar bilan)

Video: Dam olish uchun 20 dollarlik quti: 5 qadam (rasmlar bilan)

Video: Dam olish uchun 20 dollarlik quti: 5 qadam (rasmlar bilan)
Video: Кайси бефаросат чикарди буни? 2000 ва 20000 су́м 2024, Noyabr
Anonim
20 dollarlik dam olish qutisi
20 dollarlik dam olish qutisi

Ushbu loyiha sizga tugma bosilganda tasodifiy ovoz chiqaradigan qutini qanday yasashni ko'rsatib beradi. Bunday holda, men uni dam olish kunlari ofis atrofida strategik tarzda joylashtirishim mumkin bo'lgan qutini qurishda ishlatardim. Odamlar tugmachani bosganlarida, ular ta'tilga qanday qarashlariga qarab, ularning kayfiyatini ko'taradigan yoki bezovta qiladigan qisqa bayram mavzusidagi ovozli klipni eshitadilar.

Biroq, siz uni boshqa narsalar uchun ishlatishingiz mumkin. Men ham xuddi shu dizayndan eshikning qo'ng'irog'ini tasodifiy eshitadigan o'z qo'ng'irog'imni yasash uchun foydalanganman. Bu har qanday loyihaga ovoz qo'shishning ajoyib usuli.

Bu mening Secret Code Box loyihamga juda o'xshaydi, lekin bu safar faqat tugma va klaviatura yo'q.

1 -qadam: qismlar

  • Arduino Nano Ebayda 4 dollar
  • MP3-Flash-16P tovush moduli $ 5 ebayda
  • Uzoq USB kabeli
  • 5V usbli devor zaryadlovchi $ 2, aks holda sizda eskisi bo'lishi mumkin
  • Har qanday tasodifiy arzon ma'ruzachi $ 2 yoki ehtimol boshqa narsadan xoli
  • $ 1 lahzali tugma
  • Loyiha qutisi $ 6

Men bu qismlarning ko'pini yillar davomida ajratilgan yoki saqlangan narsalardan qayta ishlatishga muvaffaq bo'ldim, shuning uchun haqiqiy narxim Nano va Ovozli Modul uchun atigi 9 dollarni tashkil etdi.

2 -qadam: Ovozli fayllarni yuklang

Ovozli fayllaringizni yuklang
Ovozli fayllaringizni yuklang

Foydalanmoqchi bo'lgan ovozli kliplarni topish va ularni kompyuteringizga yuklab olish uchun Internetni aylantiring. Men aniqladimki, bu ovozli modullar mp3 -ni siqish uchun doimiy bit tezligi va audio faylda 44100 samle tezligi kabi. Agar siz ovozli fayllaringiz ushbu parametrlarga mos kelishiga ishonchingiz komil bo'lmasa, faylni ochish uchun Audacity kabi audio tahrirlash dasturidan foydalanishingiz mumkin va keyin uni to'g'ri sozlamalar yordamida saqlashingiz mumkin. Bundan tashqari, Audacity -dan foydalanib, sizning ehtiyojlaringizga mos keladigan uzunroq ovozli kliplarni qisqartirish mumkin.

Ovoz modulini USB portiga ulang va u kichik USB -disk sifatida ko'rsatilishi kerak. Ularning ovozi 0001.mp3, 0002.mp3, 0003.mp3 va hokazo. Bu ovoz moduli ularni ijro etishi uchun muhim.

3 -qadam: Komponentlaringizni yig'ing

Komponentlaringizni yig'ing
Komponentlaringizni yig'ing
Komponentlaringizni yig'ing
Komponentlaringizni yig'ing

Loyiha qutisiga teshik oching va tugmani osib qo'ying. Ovoz aniqroq eshitilishi uchun siz karnayni o'rnatadigan teshiklarni burg'ilashingiz mumkin. USB kabeli o'tishi uchun boshqa teshikni burang. USB kabelining uchini kesib oling va uni teshikdan o'tkazing. Kuchlanishdan qutulish uchun va kabelning teshikdan orqaga tortilishiga yo'l qo'ymaslik uchun usb kabeliga tugun bog'lang.

Komponentlarni rasmda ko'rsatilgandek ulang. USB kabelidagi qizil simni Arduino -dagi VIN -ga, qora simni esa GND -ga ulang. Siz sotib oladigan tovush moduliga qarab, pinout boshqacha bo'lishi mumkin, shuning uchun to'g'ri pinoutni topish uchun hujjatlarni tekshirib ko'ring yoki Internetda izlanishlar olib boring. Yaxshiyamki, ebay sotuvchisi mahsulot ro'yxati bilan pinout qo'ydi.

4 -qadam: kod

Ovozli modul uchun Arduino kutubxonasini yuklab olishingiz va o'rnatishingiz kerak bo'ladi.

github.com/Critters/MP3FLASH16P/archive/master.zip

Github sahifasida siz o'qishni xohlaydigan ba'zi yaxshi ko'rsatmalar mavjud.

github.com/Critters/MP3FLASH16P

Loyihaning kodi juda oddiy. Arduino Nano -ni kompyuteringizga ulang va ushbu skriptni yuklang.

#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;

bo'sh o'rnatish () {

pinMod (12, INPUT_PULLUP); myPlayer.init (3); // randomSeed (analogRead (A0)) tasodifiyligini tasodif qilish; }

void loop () {

if (digitalRead (12) == LOW) {// tasodifiy (1, 19), bu erda 19 ovozli fayllar sonidan 1 katta bo'ladi // Oxirgi sonni 1 - 30 myPlayer.playFileAndWait (tasodifiy (1, 19), 25); }}

5 -qadam: Davom eting

Umid qilamanki, sizning qutingiz hozir ishlayapti va ba'zi qiziqarli tovushlar yangramoqda. Endi ozgina led yoki bezak qo'shib, uni kiyintirib ko'ring. Ehtimol, uni daraxtingizga osilgan bezakka aylantiring. Men o'zimga katta qizil qizil LED tugmachasini qo'shdim va men yon tomonlarga bir nechta shox qo'shmoqdaman:)

Tavsiya: