Turinys:

Garso įspėjimas: 18 žingsnių
Garso įspėjimas: 18 žingsnių

Video: Garso įspėjimas: 18 žingsnių

Video: Garso įspėjimas: 18 žingsnių
Video: Važiavimai. Nuo spalio 18. Pirmas tyzeris. 2024, Liepa
Anonim
Garso įspėjimas
Garso įspėjimas
Garso įspėjimas
Garso įspėjimas
Garso įspėjimas
Garso įspėjimas

Mano sukurta PCB pavadinta „Audio Alert“. Ši plokštė yra tarp stereo garso šaltinio ir stereo garso vartotojo, pvz., FM siųstuvo ar stiprintuvo. Kai lenta belaidžiu būdu gauna užkoduotą pranešimą, ji įsiveržia į garso srautą iš dabartinio šaltinio ir atkuria su garso pranešimu susijusį MP3 garso įrašą. Kai klipas bus baigtas, plokštė perjungiama į pirminį šaltinį (mano atveju - „iPod“).

Aš sukūriau šią lentą kaip papildomą lentą, skirtą aptikti, kai mano medienos parduotuvės dulkių surinkėjas yra pilnas. Nors dulkių surinktuvo pilna lenta įjungtų mirksinčią strobą, vis tiek kartais to nepastebėčiau. Parduotuvė yra gana garsi, kai veikia dulkių surinkėjas ir kiti stacionarūs įrankiai, todėl beveik visada dėviu klausos apsaugą su įmontuotu FM imtuvu. Naudodama šią plokštę dabar girdžiu „Dulkių surinkėjas pilnas“, nors ir savo klausos apsaugą. Žr.

Naudojamas MCU yra ATmega328p. MCU gauna pranešimą iš RFM69CW siųstuvo -imtuvo. Garso jungiklis yra I2C valdomas PT2314 lustas. PT2314 yra 4-1 stereo jungiklis. Plokštė atskleidžia 2 iš 4 galimų įėjimų kaip standartinius 3,5 mm stereo lizdus. Trečias šaltinis yra integruotas MP3 grotuvo lustas, o ketvirtasis - nenaudojamas. Išvestis yra per standartinį 3,5 mm stereo lizdą.

MP3 grotuvas turi 3 galimus šaltinius: SD kortelę, USB atmintinę ir NOR blykstę.

MP3 grotuvas yra tas pats YX5200-24SS lustas, kurį galima rasti daugelyje „DF Player“modulių (nors daugumoje pigesnių šio modulio versijų naudojamos suklastotos mikroschemos, kurioms trūksta visų originalios mikroschemos funkcijų.) Pagrindinis šio įgyvendinimo skirtumas naudojant YX5200 -24SS lustas yra tas, kad jis yra stereofoninis ir palaiko NOR Flash EEPROM.

Galite iš anksto įkelti „NOR Flash“su MP3 klipais arba naudoti bet kurį iš kitų šaltinių. Paleidžiant MP3 grotuvas pagal numatytuosius nustatymus naudoja USB, jei jis yra prieinamas, po to - SD kortelė, o tada - NOR „Flash“. Galite pakeisti programinę įrangą, kad pakeistumėte šaltinio pirmenybę, arba turėti MP3 šaltinį pagal gautą pranešimą.

Užprogramuotas išorinis įėjimas perduodamas išėjimui. Kaip ir MP3 šaltinio atveju, šį elgesį galima pakeisti programinėje įrangoje. Be to, programine įranga galima valdyti garsumą, balansą, aukštus garsus ir keletą kitų garso perjungimo funkcijų.

Plokštė taip pat turi galimybę pridėti ausinių stiprintuvo modulį. Aš naudoju stiprintuvą savo konfigūracijoje, nes išvestis maitina FM siųstuvą, o siųstuvas su stiprintuvu veikia geriau nei tada, kai tiekiamas linijinis garsas.

Visi nepanaudoti kaiščiai buvo atvesti prie lentos krašto. Plokštė turi I2C jungtį su pertraukimo linija tolesniam vystymui (ekranas, klaviatūra ir kt.)

Schema pridedama kitame žingsnyje.

Kaip ir kitos mano sukurtos plokštės, šios plokštės gerber failai yra bendrinami „PCBWay“.

3D spausdintą korpusą galima rasti „Thingiverse“:

1 žingsnis: lentos surinkimo instrukcijos

Lentos surinkimo instrukcija
Lentos surinkimo instrukcija

Toliau pateikiamos lentos (arba beveik bet kokios mažos lentos) surinkimo instrukcijos. Atlikdamas šiuos veiksmus, aš renku plokštę be papildomo ausinių stiprintuvo.

Jei jau žinote, kaip sukurti SMD plokštę, pereikite prie 13 veiksmo.

2 žingsnis: Surinkite dalis

Surinkite dalis
Surinkite dalis

Pradedu priklijuoti popieriaus lapą prie darbastalio su visų labai mažų dalių etiketėmis (rezistoriai, kondensatoriai, šviesos diodai). Venkite kondensatorių ir šviesos diodų vienas šalia kito. Jei jie susimaišo, gali būti sunku juos atskirti.

Tada popierius užpildomas šiomis dalimis. Aplink kraštą pridedu kitas, lengvai atpažįstamas dalis. (Atkreipkite dėmesį, kad tą patį popieriaus lapą naudoju kitoms mano sukurtoms lentoms, todėl tik keliose nuotraukoje esančiose vietose yra dalių šalia etikečių/ant jų)

3 žingsnis: pritvirtinkite plokštę

Sumontuokite lentą
Sumontuokite lentą

Naudodamas nedidelį medžio gabalą kaip tvirtinimo bloką, aš pritvirtinu PCB plokštę tarp dviejų prototipo plokštės gabalų. Lentų prototipai tvirtinami prie tvirtinimo bloko su dviguba lipnia juosta (ant pačios PCB nėra juostos). Man patinka naudoti medieną tvirtinimo blokui, nes jis natūraliai nelaidus/antistatiškas. Taip pat lengva jį perkelti pagal poreikį dedant dalis.

4 žingsnis: užtepkite litavimo pastą

Užtepkite litavimo pastą
Užtepkite litavimo pastą

Ant SMD pagalvėlių užtepkite lydmetalio pastos, palikdami visas tuščias skylutes. Būdamas dešiniarankis, aš paprastai dirbu iš viršaus į kairę į apačią į dešinę, kad sumažinčiau tikimybę sutepti jau užteptą litavimo pastą. Jei tepate pastą, naudokite šluostę be pūkelių, pavyzdžiui, makiažui pašalinti. Venkite naudoti Kleenex/servetėlę. Kontroliuoti kiekvienos trinkelės užtepamos pastos kiekį bandote ir bandote. Jūs tiesiog norite mažos pudros ant kiekvienos trinkelės. Drugelio dydis priklauso nuo pagalvėlės dydžio ir formos (maždaug 50–80% padengimo). Jei abejojate, naudokite mažiau. Smeigtukai, esantys arti vienas kito, pvz., Mikroschemos TSSOP pakuotėje, uždenkite labai ploną juostelę ant visų trinkelių, o ne bandykite kiekvienai iš šių labai siaurų pagalvėlių uždėti atskirą tamponą. Kai lydmetalis ištirps, lydmetalio kaukė lydmetalį perkels į trinkelę, tarsi vanduo neliptų prie riebaus paviršiaus. Lituoklis bus karoliukas arba persikels į vietą su atvira pagalve.

Aš naudoju žemos lydymosi temperatūros litavimo pastą (lydymosi temperatūra 137C)

5 žingsnis: įdėkite SMD dalis

Įdėkite SMD dalis
Įdėkite SMD dalis

Įdėkite SMD dalis. Aš tai darau iš viršaus į kairę į apačią į dešinę, nors tai neturi didelio skirtumo, išskyrus tai, kad rečiau praleisite dalį. Dalys dedamos naudojant elektroninius pincetus. Man labiau patinka pincetas su išlenktu galu. Paimkite dalį, jei reikia, pasukite tvirtinimo bloką, tada padėkite dalį. Lengvai bakstelėkite kiekvieną dalį, kad įsitikintumėte, jog ji yra plokščia ant lentos. Dėdamas dalį naudoju dvi rankas, kad padėčiau tiksliai nustatyti. Dėdami kvadratinį mcu, pakelkite jį įstrižai iš priešingų kampų.

Patikrinkite plokštę, kad įsitikintumėte, jog visi poliarizuoti kondensatoriai yra teisingoje padėtyje ir ar visos mikroschemos yra teisingai nukreiptos.

6 žingsnis: laikas karšto oro pistoletui

Laikas karšto oro pistoletui
Laikas karšto oro pistoletui
Laikas karšto oro pistoletui
Laikas karšto oro pistoletui

Aš naudoju YAOGONG 858D SMD karšto oro pistoletą. („Amazon“už mažiau nei 40 USD.) Į paketą įeina 3 purkštukai. Aš naudoju didžiausią (8 mm) antgalį. Šį modelį/stilių gamina arba parduoda keli pardavėjai. Aš mačiau įvertinimus visur. Šis ginklas man pasirodė nepriekaištingai.

Aš naudoju žemos temperatūros litavimo pastą. Mano modelio pistoleto temperatūra yra 275C, oro srautas nustatytas į 7. Laikykite ginklą statmenai plokštei maždaug 4 cm virš lentos. Lydmetalis aplink pirmąsias dalis užtrunka, kol pradeda lydytis. Nesigundykite pagreitinti darbų perkeldami ginklą prie lentos. Paprastai tai sukelia aplinkinių dalių pūtimą. Kai lydmetalis ištirps, pereikite prie kitos sutampančios lentos dalies. Dirbkite visur aplink lentą.

7 žingsnis: sustiprinkite, jei reikia

Jei reikia, sustiprinkite
Jei reikia, sustiprinkite

Jei plokštėje yra ant paviršiaus sumontuota SD kortelės jungtis arba ant paviršiaus sumontuotas garso lizdas ir pan., Ant plokštelių, naudojamų pritvirtinti prie plokštės, uždėkite papildomą vielos lydmetalį. Radau, kad vien tik litavimo pasta paprastai nėra pakankamai stipri, kad patikimai pritvirtintų šias dalis.

8 veiksmas: „SMD Flux“valymas/pašalinimas

SMD Flux valymas/pašalinimas
SMD Flux valymas/pašalinimas
SMD Flux valymas/pašalinimas
SMD Flux valymas/pašalinimas

Mano naudojama litavimo pasta yra reklamuojama kaip „nevaloma“. Jūs turite išvalyti lentą, ji atrodo daug geriau ir pašalins visus mažus lydmetalio karoliukus ant lentos. Naudodami latekso, nitrilo ar gumines pirštines gerai vėdinamoje vietoje, į nedidelį keramikos ar nerūdijančio plieno indą supilkite nedidelį kiekį Flux Remover. Uždarykite srauto šalinimo buteliuką. Naudodami standų šepetėlį, įtepkite šepetėlį į srauto šalinimo priemonę ir nušveiskite lentos vietą. Pakartokite, kol visiškai nuvalote lentos paviršių. Šiam tikslui naudoju šautuvo valymo šepetėlį. Šereliai yra standesni nei dauguma dantų šepetėlių.

Nepanaudotą srauto valiklį supilu atgal į butelį. Nežinau, ar tai teisinga, ar ne. Nepastebėjau jokių su tuo susijusių problemų.

9 žingsnis: įdėkite ir lituokite visas skylės dalis

Įdėkite ir lituokite visas skylės dalis
Įdėkite ir lituokite visas skylės dalis
Įdėkite ir lituokite visas skylės dalis
Įdėkite ir lituokite visas skylės dalis

Po to, kai srauto valiklis išgaruoja nuo lentos, po vieną uždėkite ir lituokite visas lovio skylės dalis, trumpiausias ir aukščiausias.

10 veiksmas: praplaukite skylių kaiščius

Išpjovimo skylės kaiščiai
Išpjovimo skylės kaiščiai

Naudodami praplaunamą pjaustytuvo replę, nukirpkite apatinės plokštės skylių kaiščius. Tai padarius lengviau pašalinti srauto likučius.

11 veiksmas: pašildykite per skylių kaiščius po kirpimo

Po kirpimo pašildykite per skylių kaiščius
Po kirpimo pašildykite per skylių kaiščius

Kad gražiai atrodytumėte, po kirpimo pašildykite lydmetalį ant skylių kaiščių. Tai pašalina nupjovimo pjoviklio paliktas šlyties žymes.

12 veiksmas: pašalinkite skylės srautą

Pašalinkite skylės srautą
Pašalinkite skylės srautą

Naudodami tą patį valymo metodą, kaip ir anksčiau, nuvalykite lentos galą.

13 veiksmas: įjunkite maitinimą į lentą

Prijunkite maitinimą prie plokštės (nuo 6 iki 12 V). Jei nieko nėra kepti, išmatuokite 5V ir 3.3V iš dviejų skirtukų ant dviejų reguliatorių lustų.

14 veiksmas: įkelkite įkrovos tvarkyklę

Įkelkite „Bootloader“
Įkelkite „Bootloader“

Šis žingsnis nustato procesoriaus greitį, laikrodžio šaltinį ir kitus saugiklių nustatymus bei įkrovos įkėlimo programą.

Šiam žingsniui jums reikės IPT. Kaip IPT galite naudoti bet kurį IPT, pvz., „Arduino“, jei IPT yra 3v3. Mano sukurtas IPT turi 3v3 ISP jungtį. Žr.

Labai svarbu: turite naudoti 3v3 IPT arba galite sugadinti plokštės komponentus

„Arduino IDE Tools“meniu pasirinkite plokštę „Arduino Pro“arba „Pro Mini“, o procesoriui - „ATmega328P (3.3V 8MHz)“.

Atjunkite maitinimą nuo plokštės, jei naudojate 6 laidų ISP kabelį.

Prijunkite ISP kabelį iš plokštės ICSP antraštės prie 3v3 IPT. Nustatykite DPDT jungiklį šalia ICSP antraštės į „PROG“.

Meniu „Įrankiai-> programuotojas“pasirinkite „Arduino as ISP“(arba bet ką, kas tinka jūsų naudojamam IPT), tada pasirinkite „boot bootloader“. Be įkrovos įkėlimo programos atsisiuntimo, taip pat bus teisingai nustatyti saugikliai. Nuotraukoje kairėje esanti lenta yra taikinys. Lenta dešinėje yra IPT.

Atjunkite ISP kabelį.

15 veiksmas: įkelkite eskizą

Įkelkite eskizą
Įkelkite eskizą

Prie plokštės nuosekliosios jungties pritvirtinkite 3v3 TTL nuoseklaus adapterio modulį.

Atnaujinimas: 2021 m. Kovo 18 d. Aš padariau nedidelius eskizo pakeitimus, kad ištaisyčiau klaidą, kuri atsiranda, kai įspėjimas jau groja, kai gauna kitą pranešimą. Susisiekite su manimi, jei norite atnaujintos eskizo versijos

Atsisiųskite prie šio veiksmo pridėtą programinę įrangą. Galite sumaišyti šiuos šaltinius į „Arduino“aplanką arba pakeisti eskizų knygos vietą „Arduino“nuostatose, kad nurodytumėte šiuos šaltinius. Geriausias būdas yra atskirti šiuos šaltinius.

Patikrinkite/sudarykite „AudioAlertRFM69“eskizą.

Įkelkite eskizą, jei jis sudaromas be klaidų.

16 veiksmas: sukurkite MP3 FAT šešiakampį failą

Sukurkite MP3 FAT šešiakampį failą
Sukurkite MP3 FAT šešiakampį failą

Šiame žingsnyje daroma prielaida, kad planuojate naudoti įmontuotą „NOR Flash“mikroschemą kaip MP3 šaltinį. Galite pereiti prie 18 veiksmo, jei neplanuojate naudoti „NOR Flash“lusto kaip MP3 šaltinio. Tai reiškia, kad kaip MP3 šaltinį naudosite SD kortelę arba USB atmintinę.

Šio žingsnio tikslas yra gauti FAT16 failų sistemos, kurioje yra MP3 įrašai, vaizdą, kuris bus leidžiamas iš „NOR Flash“kaip šaltinio į „NOR Flash EEPROM“. Failų tvarka FAT šakniniame kataloge nustato MP3 rodyklę, kurią nurodysite iš programinės įrangos, kai paleisite įspėjimą.

MP3 FAT Hex failą galima sukurti naudojant „Mac OS FatFsToHex“programą.

Jei turite „Mac“arba turite prieigą prie jo, atsisiųskite „FatFsToHex“programą iš „GitHub“:

Atminkite, kad jums nereikia kurti programos, šioje saugykloje yra ZIP failas, kuriame yra sukurta programa.

Nusprendę dėl MP3 failų, kuriuos norite leisti lentoje, paleiskite „FatFsToHex“programą ir vilkite failus į failų sąrašą. Nustatykite grojimo tvarką sutvarkydami sąraše esančius failus. Jei tai yra MP3 rinkinys, kurį, jūsų manymu, galite naudoti daugiau nei vieną kartą, išsaugokite rinkinį diske naudodami įrašymo komandą (⌘-S). Eksportuokite (⌘-E) MP3 šešiakampį failą į SD kortelę, pavadindami failą FLASH. HEX. Tai turėtų būti vienintelis failas šioje SD kortelėje.

Aš abejoju, ar kas nors iš tikrųjų sukurs vieną iš šių plokščių, bet jei kas nors tai padarys, o jūs įstrigsite kurdami MP3 šešiakampį failą, susisiekite su manimi ir aš jį sukursiu.

17 žingsnis: Įkelkite MP3 failus į „NOR Flash EEPROM“

Įkelkite MP3 failus į „NOR Flash EEPROM“
Įkelkite MP3 failus į „NOR Flash EEPROM“
Įkelkite MP3 failus į „NOR Flash EEPROM“
Įkelkite MP3 failus į „NOR Flash EEPROM“

Šiam žingsniui jums reikia „Arduino“kaip IPT (arba mano suprojektuotos plokštės) ir 5 ar 6 laidų ISP kabelio. Atjunkite plokštės maitinimą, jei naudojate 6 laidų kabelį.

Jei nenaudojate mano sukurto IPT, jūsų naudojamas IPT turi būti įkeltas su „Hex Copier“eskizu ir jame turi būti SD kortelės modulis, kaip nurodyta „HexCopier“eskizo instrukcijose. „HexCopier“eskizą galima paleisti bet kuriame „Arduino“su ATmega328p (ir keliais kitais ATMegas.) Šis eskizas yra „GitHub FatFsToHex“saugykloje.

Nustatykite DPDT jungiklį šalia NOR Flash EEPROM į PROG. Prijunkite ISP kabelį tarp 3v3 IPT ir NOR FLASH antraštės, naudodami įžeminimo kaištį, kad nustatytumėte teisingą jungties orientaciją. Tai mėlyna jungtis nuotraukose.

Kai maitinimas įjungiamas įdėjus SD kortelę, o serijinio monitoriaus duomenų perdavimo sparta nustatyta į 19200, pradėkite siųsti eskizui raidę C ir grąžinimo simbolį („C / n“arba „C / r / n“). kopiją. Žiūrėkite ekrano kopiją, kurioje rasite laukiamą atsakymą iš kopijuoklio eskizo, veikiančio IPT.

Atminkite, kad „FatFsToHex“programoje yra nuoseklusis monitorius (žr. Nuotrauką).

18 žingsnis: išbandykite lentą

Išbandykite lentą
Išbandykite lentą
Išbandykite lentą
Išbandykite lentą
Išbandykite lentą
Išbandykite lentą

Prijunkite „iPod“ar kitą garso šaltinį prie 3,5 mm garso lizdo, pažymėto „IN“. Prijunkite ausinių porą prie lizdo, pažymėto „OUT“.

Prijunkite maitinimą prie lentos. Leiskite takelius „iPod“. Turėtumėte išgirsti, kas grojama per ausines.

Prie plokštės pritvirtinkite 3v3 TTL nuoseklųjį adapterį. Nustatykite duomenų perdavimo spartą iki 9600.

Paleiskite įspėjimą siųsdami lentą „p1“. Turėtumėte išgirsti įspėjimą, suskirstytą į tai, kas sklinda iš „iPod“. Yra per daug bandymo parametrų, kuriuos galima išsiųsti serijiniu būdu į lentą, kad būtų galima čia aprašyti. Pažvelkite į „AudioAlertRFM69“eskizo kilpos funkciją. Pamatysite jungiklio teiginį, kuriame išvardyti visi bandymo parametrai.

Norėdami išbandyti siųstuvą -imtuvą, jums reikia kitos plokštės, tokios kaip nuotolinio valdymo pultas, aprašytas mano nurodytame „Varmint Detector“instrukcijoje, arba mano suprojektuotas visas dulkių surinkėjas. Žr. Https://www.thingiverse.com/thing:2657033 Šios plokštės gali būti užprogramuotos siųsti pranešimus į garso įspėjimų lentą.

Taip pat galite sukurti bandymų rinkinį ant duonos lentos, kaip parodyta nuotraukose. Aš sukūriau pertraukimo plokštes RFM69CW ir HCW. Šios plokštės užtikrina lygio perjungimą, kad galėtumėte naudoti šiuos siųstuvus -imtuvus su 5V mcu. (RFM69 yra 3v3.)

Jei kas nors JAV nori įsigyti bet kurią mano plokštę, pliką ar pastatytą, sunkiai surandamą dalį, susisiekite su manimi (žinute, o ne kaip komentarą.) Kaip pažymėta įvade, „Gerber“failai yra bendrinami „PCBWay“.

Rekomenduojamas: