Lidhës me harqe zërit, nga David Boldevin Engen: 4 hapa (me fotografi)
Lidhës me harqe zërit, nga David Boldevin Engen: 4 hapa (me fotografi)
Anonim
Image
Image

Një kravatë kompakte kompakte, e aftë për të shfaqur vazhdimisht tingullin përreth në katër frekuenca të ndryshme në dy vargjet e saj LED të pasqyruar 4x5

Ky tutorial do të mësojë se si të bëni një kravatë me hark që do t'ju bëjë të dalloheni në çdo turmë.

Çfarë ju nevojitet për këtë projekt:

1 Arduino Pro Micro ose një Arduino me madhësi të ngjashme që funksionon në 16MHz

40 LED 3mm

1 buton i thjeshtë

1 Mikrofon elektrik

1 Bateri LiPo 3.7V 800mAh 25C 1Cell

10 rezistenca 100Ω

1 rezistencë 10kΩ

1 rezistencë 220Ω

Qasja në një makinë PCB (Bordi i Qarkut të Shtypur)

Një kravatë e lirë e rregullueshme e fiksuar/e lidhur me kapëse ose vetëm një rrip i qafës

Hapi 1: Shtypni PCB

Shtypni PCB
Shtypni PCB

Kur shtypni një tabelë qarku, mund t'ju duhet të përshtatni skedarin.cmp për t'iu përshtatur kërkesave të prodhuesit. Sidoqoftë, tabela në origjinal është bërë duke përdorur një metodë mjaft të pasaktë, kështu që shumica e prodhuesve ka shumë të ngjarë të jenë në gjendje të prodhojnë PCB pa ndryshime. Në fotografi, ju mund të shihni pjesën e përparme dhe të pasme të PCB. Dizajni supozon se vrimat e saldimit nuk përfshijnë vias dhe se viat mund të vendosen veçmas (në PCB me më shumë se një vias anësore janë lidhje midis shtresave).

Çdo dritë i drejtohet individualisht duke përdorur një teknikë të quajtur Charlieplexing duke lejuar shumë më pak nyje hyrëse sesa një matricë normale LED, e meta është se vetëm në dritë mund të ndizet në të njëjtën kohë, gjë që përcakton një kufi se sa i madh vargu mund të jetë dhe pa ndezje të dukshme. Charliplexing funksionon në vend që të ketë dy sinjale 1 dhe 0, ai ka tre 1, 0 dhe Z. Ku Z punon si një qark i hapur, duke pasur një rezistencë shumë të lartë. Pra, çdo dritë ndizet duke pasur që nyja të jetë në një kombinim prej 1, 0, Z, Z, Z, që do të thotë se rryma mund të shkojë vetëm nga një nyje në një tjetër në të njëjtën kohë.

Hapi 2: I bashkoni të gjitha së bashku

Duke i bashkuar të gjitha së bashku
Duke i bashkuar të gjitha së bashku

Kur bashkoni dritat në PCB është shumë e rëndësishme që të bashkoni vazhdimisht anën pozitive të LED në sheshe dhe atë negative në rreth. Bërja e kundërt do të bëjë që adresa në kod të ndezë dritat e gabuara dhe mospërputhja do të bëjë që dritat e shumta të ndizen nga stimujt e njëjtë.

Pastaj lidhni 10 rezistencat 100 Ω në pjesën e përparme të kravatës.

Pastaj lidhni pjesët e tjera në mënyrën e treguar në diagramin e qarkut, është mirë që të lidhni baterinë direkt me Arduino pasi do të rimbushet kur arduino është e lidhur përmes USB. Para se të ngjitni të gjitha pjesët në pjesën e pasme të PCB -së, duhet të testoni për gabime në grup.

Hapi 3: Ngarkimi i kodit dhe korrigjimi

Ngarko kodin e mësipërm. Kur të jetë ngarkuar shtypni butonin për ta aktivizuar, tani një formë trekëndëshi e drejtuar nga brenda duhet të lëvizë lart ose poshtë në kravatë.

Nëse nuk e bëni, përdorni funksionin Blink (LED), i cili merr një hyrje të një numri 1-20, për secilën dritë individualisht në lakin while (mode = 0) në lakin e zbrazëtisë, ndërsa komentoni pjesën tjetër të tij ndërsa lak.

lak void () {

ndërsa (modaliteti == 0) {

Blink (1); // Një nga një provë për të parë nëse dritat po punojnë ashtu siç duhet dhe cilat jo

// Blink (2); // hapi tjetër deri në 20

/* if (digitalRead (Button) == 0) {

mënyra = 1;

Joaktiv ();

TurnOn (1);

vonesë (200);

pushim;

}

Joaktiv (); */ // ky seksion komentohet gjatë korrigjimit

}

…..

Debugging:

Nëse keni ndriçues të ndryshëm në secilën anë, ka diçka që nuk shkon me saldimin dhe duhet të shkrini dritat e prekura dhe të bëni përsëri hapin 2.

Nëse çiftet e 2 dritave janë fikur, mund të ketë mungesë të vias.

Nëse dy drita ndizen gjithmonë së bashku dhe janë më pak të ndritshme se të tjerat, njëra është bashkuar në rrugën e gabuar.

Nëse secila dritë ndizet individualisht, por mos ndiqni modelin e përshkruar në udhëzimet në krye të kodit që keni prishur hapin 2.

probleme të tjera mund të lindin nga lidhjet e këqija ose një qark i shkurtër në PCB.

Paralajmërim: Ky segment është shumë teknik dhe i panevojshëm për të bërë kravatë

Kam shkruar kodin e analizës së spektrit posaçërisht për një Arduino me frekuencë të orës 16MHz. Kështu që nuk jam plotësisht i sigurt se sa mirë do të funksionojë në sisteme të tjera, mund të bëjë që të gjitha grupet të reagojnë shumë ndryshe megjithatë mund të mos ndryshojë shumë.

Punon duke marrë 60 mostra në rreth 6, 7ms që është një frekuencë mostrimi prej afërsisht 8, 9kHz. Pastaj i analizon ato në 4 mënyra të ndryshme duke dhënë 4 frekuenca të ndryshme.

Analiza e frekuencës më të lartë funksionon duke krahasuar çdo mostër tjetër me atë tjetër, duke e katërtuar vlerën dhe duke e përmbledhur atë për secilën çift mostrash. Kjo jep efektin më të lartë rreth gjysmës së frekuencës së kampionimit, kështu që është një filtër i brezit rreth 4, 4kHz.

Një formulë e përafërt matematikore për analizë:

Σ (sq (x [2n-1] -x [2n]))

Tjetra punon shumë në mënyrë të ngjashme, por së pari shton dy mostra në të njëjtën kohë. Kjo jep në mënyrë efektive gjysmën e frekuencës së kampionimit të sistemit të fundit, ndërsa filtron frekuencat më të larta duke krijuar një filtër të brezit rreth 2, 2kHz.

Sistemi tjetër bën të njëjtën gjë, por në vend që të shtojë 2 mostra në të njëjtën kohë, shton 10, i cili bëhet një filtër i bandës për 440Hz.

Analiza e fundit përmbledh 30 mostrat e para dhe e krahason atë me shumën e 30 të fundit. Kjo në mënyrë efektive bëhet një filtër i kalimit të brezit për 150Hz.

Hapi 4: Ngjitini të gjitha së bashku

Ngjiteni të gjitha së bashku
Ngjiteni të gjitha së bashku

Isshtë e rëndësishme që Arduino të mbahet e ndarë nga PCB pasi mund të shkaktojë qark të shkurtër nëse bien në kontakt. Kjo mund të bëhet duke i ngjitur së bashku me shirit elektrik në mes. është gjithashtu e dobishme të keni baterinë në njërën krah të lidhëses dhe mikrokontrolluesin në anën tjetër për ekuilibër. Ju duhet të përpiqeni ta mbani qendrën e lidhjes me hark mjaft bosh pasi këtu lidhni rripin e qafës, me përjashtim të mundshëm të mikrofonit pasi duhet të dalë disa milimetra dhe të drejtohet drejt ezofagut tuaj, kjo do të thotë që kur flisni të gjithë do ta shohin atë më qartë.

Mbani mend: në pjesën e pasme të lidhjes me hark është shumë më e rëndësishme se estetika pasi askush nuk do ta shohë këtë.

Recommended: