Mundarija:

Ovozli ogohlantirish: 18 qadam
Ovozli ogohlantirish: 18 qadam

Video: Ovozli ogohlantirish: 18 qadam

Video: Ovozli ogohlantirish: 18 qadam
Video: ЕР ДУМАЛОҚ ЭМАС - "БИЗНИ АЛДАШИБДИ" - YER DUMALOQ EMAS - "BIZNI ALDASHIBDI" 2024, Iyul
Anonim
Ovozli ogohlantirish
Ovozli ogohlantirish
Ovozli ogohlantirish
Ovozli ogohlantirish
Ovozli ogohlantirish
Ovozli ogohlantirish

Men yaratgan tenglikni ovozli ogohlantirish deb nomlangan. Bu karta stereo ovoz manbai va FM uzatuvchi yoki kuchaytirgich kabi stereo audio iste'molchi o'rtasida joylashtirilgan. Kengash simsiz kodlangan xabarni qabul qilganda, u joriy manbadan audio oqimga o'tadi va qabul qilingan xabarga tegishli MP3 ovozli klipni ijro etadi. Klipni ijro etish tugagandan so'ng, doska asl manbaga qaytadi (menimcha, iPod).

Men bu taxtani o'rmon ustaxonasidagi chang yig'uvchi to'lganligini aniqlash uchun mo'ljallangan taxtaning yordamchi taxtasi sifatida yaratdim. Chang yig'uvchi to'liq taxtada miltillovchi strob yoqilgan bo'lsa ham, men uni vaqti -vaqti bilan sezmasdim. Chang yig'uvchi va boshqa statsionar asboblar ishlayotganda, do'kon juda baland, shuning uchun men deyarli har doim FM qabul qilgich bilan eshitish himoyasini kiyaman. Bu taxtadan foydalanib, men "chang yig'uvchi to'la" ni eshitaman, lekin eshitish himoyachim. Qarang:

Amaldagi mcu ATmega328p. MCU RFM69CW qabul qilgichidan bildirishnoma oladi. Ovoz kaliti I2C tomonidan boshqariladigan PT2314 chipidir. PT2314 - 4 dan 1 gacha stereo kalit. Kengash standart 3,5 mm stereo raz'em sifatida 4 ta kirishning 2 tasini ochib beradi. 3 -chi manba - bu MP3 pleer chipi, 4 -chi manba ishlatilmayapti. Chiqish standart 3,5 mm stereo uyasi orqali amalga oshiriladi.

MP3 pleer 3 ta manbaga ega: SD -karta, USB Stick va NOR Flash.

MP3 pleer ko'plab DF pleer modullarida topilgan YX5200-24SS chipidir (garchi ushbu modulning eng arzon versiyalarida asl chipning barcha funktsiyalari bo'lmagan soxta chiplar ishlatilgan bo'lsa ham.) YX5200 yordamida amalga oshirilishining asosiy farqi. -24SS chipi -bu stereo va NOR Flash EEPROM -ni qo'llab -quvvatlaydi.

Siz NOR Flash -ni MP3 kliplar bilan oldindan yuklashingiz yoki boshqa manbalardan foydalanishingiz mumkin. Ishga tushganda, MP3 pleer USB -da, agar u mavjud bo'lsa, SD -karta, keyin esa NOR Flash bo'ladi. Dasturiy ta'minotni manba ustunligini o'zgartirish yoki qabul qilingan xabar asosida MP3 manbasini o'zgartirish uchun o'zgartirishingiz mumkin.

Dasturlashtirilganidek, tashqi kirish chiqishga o'tadi. MP3 manbasida bo'lgani kabi, bu xatti -harakatlar dasturiy ta'minotda ham o'zgarishi mumkin. Bundan tashqari, dasturiy ta'minot orqali ovoz balandligi, muvozanat, trebl va boshqa bir qancha audio kalitlarni boshqarish mumkin.

Kengash, shuningdek, minigarniturani kuchaytiruvchi modulni qo'shish imkoniyatiga ega. Men o'z konfiguratsiyamda kuchaytirgichdan foydalanaman, chunki chiqish FM uzatgichini uzatadi va uzatuvchi kuchaytirgich bilan yaxshi ishlaydi, u chiziqli audio bilan ta'minlanganidan ko'ra.

Ishlatilmagan barcha pinlar taxtaning chetiga olib kelingan. Kengashda I2C ulagichi mavjud bo'lib, u kelgusi rivojlanish uchun uzilish liniyasiga ega (displey, klaviatura va boshqalar).

Sxema keyingi bosqichga biriktirilgan.

Men yaratgan boshqa taxtalarda bo'lgani kabi, bu taxtaning gerber fayllari ham PCBWay -da almashiladi.

Thingiverse -da 3D bosma muhofaza mavjud:

1 -qadam: Kengashni yig'ish bo'yicha ko'rsatmalar

Kengashni yig'ish bo'yicha ko'rsatmalar
Kengashni yig'ish bo'yicha ko'rsatmalar

Kengashni (yoki deyarli har qanday kichik taxtani) yig'ish bo'yicha ko'rsatmalar quyida keltirilgan. Keyingi bosqichlarda men qo'shimcha eshitish vositasi kuchaytirgichisiz taxtani yig'aman.

Agar siz SMD kartasini qanday yaratishni bilsangiz, 13 -bosqichga o'ting.

2 -qadam: qismlarni yig'ish

Qismlarni yig'ish
Qismlarni yig'ish

Men qog'oz varag'ini ish stoliga barcha kichik qismlar (rezistorlar, kondansatkichlar, LEDlar) uchun yorliqlar bilan yopishtirishdan boshlayman. Kondensatorlar va LEDlarni yonma -yon joylashtirishdan saqlaning. Agar ular aralashsa, ularni ajratish qiyin bo'lishi mumkin.

Keyin qog'ozni bu qismlar bilan to'ldiraman. Men chetiga boshqasini qo'shaman, oson aniqlanadigan qismlar. (E'tibor bering, men xuddi shu qog'oz varag'ini men yaratgan boshqa taxtalar uchun ishlataman, shuning uchun rasmdagi ba'zi joylarning faqat bir qismi etiketkaning yonida joylashgan)

3 -qadam: taxtani joylashtiring

Kengashni o'rnatish
Kengashni o'rnatish

O'rnatish bloki sifatida kichik yog'och bo'lagidan foydalanib, men PCB kartasini ikkita bo'lak prototip taxtasi orasiga bog'lab qo'yaman. Prototipli taxtalar ikkita blokli lenta bilan o'rnatish blokiga mahkamlanadi (PCBning o'zida lenta yo'q). O'rnatish bloki uchun yog'ochdan foydalanishni yaxshi ko'raman, chunki u tabiiy ravishda o'tkazmaydigan/antistatik emas. Bundan tashqari, qismlarni joylashtirishda uni kerakli joyga ko'chirish oson.

4 -qadam: Lehim pastasini qo'llang

Lehim pastasini qo'llang
Lehim pastasini qo'llang

SMD yostiqchalariga lehim pastasini qo'llang, shunda teshik teshiklari yalang'och qoladi. O'ng qo'lim bo'lgani uchun, men ilgari ishlatilgan lehim pastasini surtish ehtimolini kamaytirish uchun odatda yuqoridan pastdan o'ngga harakat qilaman. Agar siz macunni surtgan bo'lsangiz, bo'yanishni olib tashlash uchun tuklarsiz artib oling. Kleenex/ro'molcha ishlatishdan saqlaning. Har bir yostiqqa qo'llaniladigan pasta miqdorini nazorat qilish - bu sinov va xatolik tufayli o'zingizni ushlab turadigan narsadir. Siz faqat har bir yostiqchaga mayda -chuyda bosishni xohlaysiz. Dabning o'lchami yostiqning o'lchamiga va shakliga bog'liq (taxminan 50-80% qoplama). Agar shubhangiz bo'lsa, undan kamroq foydalaning. TSSOP paketidagi IC kabi bir -biriga yaqin bo'lgan pinlar uchun siz har bir yostiqchaga alohida dab qo'yishga urinishdan ko'ra, hamma yostiqchalarga juda nozik tasma surtasiz. Lehim eriganida, lehim niqobi lehimning yostiqchaga o'tishiga olib keladi, masalan, suv yog'li yuzaga yopishmaydi. Lehim munchoq bo'ladi yoki yostig'i ochiq bo'lgan joyga o'tadi.

Men past erish nuqtasi lehim pastasini ishlataman (137C erish nuqtasi)

5 -qadam: SMD qismlarini joylashtiring

SMD qismlarini joylashtiring
SMD qismlarini joylashtiring

SMD qismlarini joylashtiring. Men buni chapdan pastdan o'ngga qarab bajaraman, lekin bu sizning bir qismini o'tkazib yuborish ehtimoli kamroq. Qismlar elektron cımbızlar yordamida joylashtiriladi. Men egilgan uchi bo'lgan cımbızni afzal ko'raman. Bir qismini oling, agar kerak bo'lsa, o'rnatish blokini aylantiring, so'ngra qismni joylashtiring. Har bir qismga taxtada tekis o'tirishini ta'minlash uchun engil musluk bering. Qismni joylashtirishda men ikki qo'lim bilan aniq joylashtirishga yordam beraman. Kvadrat mcu joylashtirganda, uni qarama -qarshi burchaklardan diagonal qilib oling.

Polarizatsiyalangan kondansatkichlar to'g'ri holatidadir va barcha chiplar to'g'ri yo'naltirilganligiga ishonch hosil qilish uchun taxtani tekshiring.

6 -qadam: Issiq havo qurolining vaqti

Issiq havo qurolining vaqti
Issiq havo qurolining vaqti
Issiq havo qurolining vaqti
Issiq havo qurolining vaqti

Men YAOGONG 858D SMD issiq havo qurolidan foydalanaman. (Amazonda 40 dollardan kam) Paketda 3 ta nozul bor. Men eng katta (8 mm) nozulni ishlataman. Ushbu model/uslub bir nechta sotuvchilar tomonidan ishlab chiqarilgan yoki sotilgan. Men hamma joyda reytinglarni ko'rdim. Bu qurol men uchun mukammal ishladi.

Men past haroratli lehim pastasini ishlataman. Mening qurol -yarog'im uchun harorat 275C, havo oqimi 7 ga o'rnatildi. Qurolni taxtadan 4 sm balandlikda perpendikulyar ushlab turing. Birinchi qismlar atrofidagi lehim eriy boshlashi uchun biroz vaqt ketadi. Qurolni taxtaga yaqinlashtirib, ishni tezlashtirish vasvasasiga tushmang. Bu odatda atrofdagi qismlarni puflashga olib keladi. Lehim eriganidan so'ng, taxtaning keyingi bir -biriga o'xshash qismiga o'ting. Kengash bo'ylab harakat qiling.

7 -qadam: Agar kerak bo'lsa, kuchaytirish

Agar kerak bo'lsa, kuchaytirish
Agar kerak bo'lsa, kuchaytirish

Agar taxtada SD -karta ulagichi yoki sirtga o'rnatilgan audio raz'em va boshqalar o'rnatilgan bo'lsa, uni taxtaga ulash uchun ishlatilgan tagliklarga qo'shimcha simli lehim qo'llang. Men shuni payqadimki, faqat lehim pastasi bu qismlarni ishonchli mustahkamlash uchun etarlicha kuchli emas.

8 -qadam: SMD oqimini tozalash/olib tashlash

SMD Fluxni tozalash/olib tashlash
SMD Fluxni tozalash/olib tashlash
SMD Fluxni tozalash/olib tashlash
SMD Fluxni tozalash/olib tashlash

Men ishlatadigan lehim pastasi "toza emas" deb e'lon qilinadi. Siz taxtani tozalashingiz kerak, u ancha yaxshi ko'rinadi va bortdagi lehimning mayda boncuklarini olib tashlaydi. Yaxshi shamollatiladigan joyda lateks, nitril yoki rezina qo'lqoplardan foydalanib, kichkina keramik yoki zanglamaydigan po'lat idishga oz miqdorda Flux Remover quying. Oqim chiqaradigan shishani qayta yoping. Qattiq cho'tkadan foydalanib, cho'tkani oqimni tozalash vositasiga suring va taxtaning bir qismini arting. Taxta yuzasini to'liq tozalaguningizcha takrorlang. Buning uchun men qurol tozalash cho'tkasidan foydalanaman. Tuklar ko'pchilik tish cho'tkalariga qaraganda qattiqroq.

Men ishlatilmaydigan oqimni tozalash vositasini yana shishaga quyaman. Bu to'g'ri yoki yo'qligini bilmayman. Men buni amalga oshirish bilan bog'liq muammolarni sezmadim.

9 -qadam: Teshikning barcha qismlarini joylashtiring va lehimlang

Teshikning barcha qismlarini joylashtirish va lehimlash
Teshikning barcha qismlarini joylashtirish va lehimlash
Teshikning barcha qismlarini joylashtirish va lehimlash
Teshikning barcha qismlarini joylashtirish va lehimlash

Oqim olib tashlagich taxtadan bug'langandan so'ng, tuynukning barcha qismlarini birma -bir, eng uzunidan eng balandigacha joylashtiring va lehimlang.

10 -qadam: Teshik pimlarini yuving

Teshik pimlarini kesib oling
Teshik pimlarini kesib oling

Yuvish pense yordamida taxtaning pastki qismidagi teshik pimlarini kesib oling. Shunday qilib, oqim qoldiqlarini olib tashlash osonroq bo'ladi.

11 -qadam: Kesishdan keyin teshik pimlari orqali qayta qizdiring

Kesishdan keyin teshik pimlari orqali qayta isitiladi
Kesishdan keyin teshik pimlari orqali qayta isitiladi

Chiroyli ko'rinish uchun, kesilganidan keyin, teshik teshiklari ustidagi lehimni qayta qizdiring. Bu yuvuvchi chiqib ketish izlarini olib tashlaydi.

12 -qadam: Teshik oqimini olib tashlang

Teshik oqimini olib tashlang
Teshik oqimini olib tashlang

Oldingi tozalash usuli bilan taxtaning orqa qismini tozalang.

13 -qadam: Kengashga kuch qo'llang

Quvvatni taxtaga ulang (6 dan 12 V gacha). Agar hech narsa qizarmasa, regulyatorning ikkita chipidagi katta yorliqdan 5V va 3.3V ni o'lchang.

14 -qadam: Bootloader -ni yuklang

Bootloader -ni yuklang
Bootloader -ni yuklang

Bu qadam protsessor tezligini, soat manbasini va boshqa sug'urta sozlamalarini, shuningdek yuklash qurilmasini yuklashni o'rnatadi.

Bu qadam uchun sizga provayder kerak bo'ladi. Internet -provayder 3v3 bo'lsa, siz Arduino kabi har qanday ISP -dan ISP sifatida foydalanishingiz mumkin. Men ishlab chiqargan provayder 3v3 ISP ulagichiga ega. Qarang:

Juda muhim: Siz 3v3 ISP dan foydalanishingiz kerak, aks holda bortdagi komponentlarga zarar etkazishingiz mumkin

Arduino IDE Tools menyusida "Arduino Pro yoki Pro Mini" ni tanlang, protsessor uchun "ATmega328P (3.3V 8MHz)" ni tanlang.

Agar siz 6 simli Internet -provayder kabelidan foydalansangiz, kartadan quvvatni uzing.

Internet -provayder kabelini bortdagi ICSP sarlavhasidan 3v3 ISP -ga ulang. ICSP sarlavhasi yaqinidagi DPDT kalitini "PROG" ga o'rnating.

Asboblar-> dasturchi menyusidagi "Arduino provayder sifatida" -ni tanlang (yoki siz foydalanayotgan ISP-ga mos keladigan), so'ngra yuklash yuklovchisini tanlang. Bootloader -ni yuklab olishdan tashqari, bu ham sigortalarni to'g'ri o'rnatadi. Suratda chapdagi taxta - maqsad. O'ngdagi taxta - bu Internet -provayder.

ISP kabelini ajratib oling.

15 -qadam: Eskizni yuklang

Eskizni yuklang
Eskizni yuklang

3v3 TTL seriyali adapter modulini bortdagi ketma -ket ulagichga ulang.

Yangilanish: 2021 yil 18-mart: Men eskizga bir oz o'zgartirish kiritdim, agar u boshqa xabarni qabul qilganda ogohlantirish allaqachon o'ynayotgan bo'lsa, xatoni tuzataman. Agar siz eskizning yangilangan versiyasini xohlasangiz, men bilan bog'laning

Ushbu qadamga biriktirilgan software.zip -ni yuklab oling. Siz ushbu manbalarni Arduino papkasiga aralashtirishingiz yoki Arduino -dagi Sketchbook manzilini ushbu manbalarga ishora qilish uchun o'zgartirishingiz mumkin. Bu manbalarni alohida saqlash afzalroqdir.

AudioAlertRFM69 eskizini tekshiring/kompilyatsiya qiling.

Eskizni yuklang, agar u xatosiz tuzilsa.

16 -qadam: MP3 FAT Hex faylini yarating

MP3 FAT Hex faylini yarating
MP3 FAT Hex faylini yarating

Bu qadam sizga NOR Flash chipini MP3 manbai sifatida ishlatishni rejalashtirayotganingizni anglatadi. Agar siz NOR Flash chipini MP3 manbai sifatida ishlatishni rejalashtirmasangiz, 18 -bosqichga o'tishingiz mumkin. Bu shuni anglatadiki, siz MP3 manbai sifatida SD -kartani yoki USB -tayoqni ishlatasiz.

Ushbu qadamning maqsadi - NOR Flash -dan NOR Flash EEPROM -da manba sifatida NOR Flash -dan ijro etiladigan MP3 kliplarni o'z ichiga olgan FAT16 fayl tizimi tasvirini olish. FAT ildiz katalogidagi fayllar tartibi siz ogohlantirishni eshitishda dasturiy ta'minot ko'rsatadigan MP3 indeksini aniqlaydi.

MP3 FAT Hex faylini Mac OS FatFsToHex ilovasi yordamida yaratish mumkin.

Agar sizda Mac bo'lsa yoki unga kirish imkoni bo'lsa, GitHub -dan FatFsToHex ilovasini yuklab oling:

E'tibor bering, siz ilovani yaratishingiz shart emas, bu omborda o'rnatilgan dasturni o'z ichiga olgan zip fayli bor.

Siz MP3 -fayllarni doskada ijro etishni xohlaganingizdan so'ng, FatFsToHex dasturini ishga tushiring va fayllar ro'yxatiga torting. Ro'yxatdagi fayllarni tartibga solish orqali o'yin tartibini o'rnating. Agar bu MP3-lar to'plami bo'lsa, siz bir necha marta ishlatishingiz mumkin deb hisoblasangiz, saqlash buyrug'i (⌘-S) yordamida diskni saqlang. MP3 o'n oltilik faylini FLASH. HEX deb nomlagan holda, SD-kartaga eksport qilish (⌘-E). Bu SD -kartadagi yagona fayl bo'lishi kerak.

Men shubhalanamanki, kimdir bu taxtalardan birini quradi, lekin agar kimdir buni qilsa va siz MP3 hex faylini yaratishda qolib ketsangiz, men bilan bog'laning va men uni siz uchun quraman.

17 -qadam: MP3 fayllarini NOR Flash EEPROM -ga yuklang

MP3 fayllarini NOR Flash EEPROM -ga yuklang
MP3 fayllarini NOR Flash EEPROM -ga yuklang
MP3 fayllarini NOR Flash EEPROM -ga yuklang
MP3 fayllarini NOR Flash EEPROM -ga yuklang

Ushbu qadam uchun sizga provayder sifatida Arduino (yoki men yaratgan taxta) va 5 yoki 6 simli ISP kabeli kerak. Agar siz 6 simli kabeldan foydalansangiz, kartani elektrdan uzing.

Agar siz men ishlab chiqargan provayderdan foydalanmasangiz, siz ishlatadigan provayderga Hex Copier eskizini yuklash kerak va u HexCopier eskizidagi ko'rsatmalarga muvofiq SD -karta moduliga ega bo'lishi kerak. HexCopier eskizini ATmega328p (va boshqa bir nechta ATMegas.) Bilan har qanday Arduino -da ishlatish mumkin, bu eskiz GitHub FatFsToHex omborida joylashgan.

NOR Flash EEPROM yaqinidagi DPDT kalitini PROG ga o'rnating. Ulagichning to'g'ri yo'nalishini aniqlash uchun 3V3 ISP va NOR FLASH sarlavhasi orasidagi topraklama pimi yordamida ISP kabelini ulang. Bu fotosuratlardagi ko'k ulagich.

Quvvat SD -karta kiritilganda va ketma -ket monitorning uzatilish tezligi 19200 ga o'rnatilgach, eskizni boshlash uchun C harfi va qaytarish belgisini ("C / n" yoki "C / r / n") yuboring. nusxa. Internet -provayderda ishlaydigan nusxa ko'chirish eskizidan kutilgan javob uchun ekran tasvirini ko'ring.

E'tibor bering, FatFsToHex ilovasida ketma -ket monitor mavjud (rasmga qarang.)

18 -qadam: Kengashni sinovdan o'tkazing

Kengashni sinab ko'ring
Kengashni sinab ko'ring
Kengashni sinab ko'ring
Kengashni sinab ko'ring
Kengashni sinab ko'ring
Kengashni sinab ko'ring

IPod yoki boshqa ovoz manbasini "IN" deb nomlangan 3,5 mm audio jakka ulang. Bir nechta minigarniturani "OUT" yorlig'iga ulang.

Kengashga quvvat qo'llang. IPod -da treklarni ijro etish. Siz minigarnituralar orqali nima eshitilayotganini eshitishingiz kerak.

Kengashga 3v3 TTL seriyali adapterni ulang. Baud tezligini 9600 ga o'rnating.

"P1" taxtasini yuborish orqali ogohlantirishni o'ynang. Siz iPod -dan keladigan har qanday narsaga ogohlantirishni eshitishingiz kerak. Bu erda tasvirlash uchun taxtaga ketma -ket yuborilishi mumkin bo'lgan juda ko'p sinov parametrlari mavjud. AudioAlertRFM69 eskizining loop funktsiyasiga qarang. Siz barcha test parametrlari ro'yxatini ko'rsatadigan kalit so'zini ko'rasiz.

Qabul qilgichni sinab ko'rish uchun sizga Varmint detektori ko'rsatmasida tasvirlangan masofadan boshqarish pulti yoki men ishlab chiqargan chang yig'uvchi to'liq taxta kerak bo'ladi. Qarang: https://www.thingiverse.com/thing:2657033 Bu taxtalarni ovozli ogohlantirish paneliga xabar yuborish uchun dasturlash mumkin.

Fotosuratlarda ko'rsatilgandek, non panelida ham test to'plamini qurishingiz mumkin. Men RFM69CW va HCW uchun ajratuvchi taxtalarni ishlab chiqdim. Ushbu taxtalar sathni o'zgartirishni ta'minlaydi, shunda siz ushbu uzatgichlarni 5V mcu bilan ishlatishingiz mumkin. (RFM69 - 3v3.)

Agar AQShda kimdir yalang'och yoki qurilgan bo'laklarni topish qiyin bo'lsa, men bilan bog'laning (izoh sifatida emas, balki xabar orqali). Kirish qismida ta'kidlanganidek, PCBWay -da Gerber taxtali fayllari almashiladi.

Tavsiya: