Sadržaj:

Božićno drvce Charlieplexing: 7 koraka (sa slikama)
Božićno drvce Charlieplexing: 7 koraka (sa slikama)

Video: Božićno drvce Charlieplexing: 7 koraka (sa slikama)

Video: Božićno drvce Charlieplexing: 7 koraka (sa slikama)
Video: Праздник. Новогодняя комедия 2024, Novembar
Anonim
Image
Image
Charlieplexing Xmas Tree
Charlieplexing Xmas Tree

Dolazi Božić i trebamo novi hardver.

Božićni hardver mora biti zeleno + bijelo + crveno + treptati.

Dakle, PCB je zelena + bijela, zatim dodajte neke trepereće LED diode i gotovi smo. Imam puno "Pravokutnog bočnog pogleda, crvene, bistre, ultra svijetle SMD 0806 LED diode" (radi i 1206), tada imamo gotovo sve.

Korak 1: Shema

Shematski
Shematski

U redu, imamo ideju. sljedeće što nam treba je nekoliko shema.

Da biste mogli rukovati s puno LED dioda s ne tako kompliciranim uređajem, dobra je ideja koristiti charlieplexing. Charlieplexing je blizu matrice, ali kombinira redove i stupce zajedno. Ideja je imati šestostrano drvo, a zatim s uobičajenim principima e može koristiti matricu matrice 5 × 6 ili 6 × 7. Pa, to je Božić, a zatim koristite veće. Odlučio sam koristiti matricu od 6 kolona i 7 redova. Zatim nam je potreban MCU sa najmanje 7 GPIO pinova svaki sa mogućnošću rada kao izlaz i ulaz (ili treće stanje). Jedan od najjeftinijih je PIC16F15323.

Imamo slobodne pinove, pa na primjer upotrijebite A/D pretvarač za neki posao i stavite jedan LED diodu na vrh.

U redu, tada je shema postavljena.

Sljedeći dio je odluka o tome kako urediti ploču.

Korak 2: Ukrcajte se

Board
Board
Board
Board

Moj plan je, imati generičku ploču, koja se može koristiti 6 ×. Jedna ploča po svakoj koloni.

Pretpostavimo, imamo dvostranu ploču, možemo imati dvije kolone po ploči, jedna strana napaja LED diode odozgo prema dolje, druga odozgo prema gore. Moramo imati mjesto gdje dijelimo ta dva izvora. Za razdvajanje PCB linija imamo dvije uobičajene opcije.

  • Možemo upotrijebiti nož i rezati liniju bakra (morate biti precizni, inače ćete oštetiti ploču)
  • Ili možemo izbušiti križni bočni spoj (naziva se "via")

Više volim bušiti. Lakše je i manje vidljivo.

Također moramo uvesti redove, ali moramo odabrati odgovarajući koji je feed iz odgovarajuće kolone. Odlučio sam koristiti spoj za lemljenje PCB -a. To je jednostavno i gotovo besplatno. Zatim na svakoj ploči, koja predstavlja jednu kolonu, imamo jedan "spoj" Jx i jedan "preko" Vx koji predstavljaju određenu ploču x. To znači da na ploči 1 moramo lemiti "spoj" J1 i izbušiti "preko" V1. Jedan mali izgovor je tabla 6, koja mora hraniti dva reda, a zatim imati dva "spoja" J6 i J6 '.

Zadnji dio je stvaranje "osnovne" ploče koja će sadržavati MCU i ostale elektroničke komponente. Ova ploča je relativno jednostavna i nema posebnih funkcija.

Korak 3: Naručivanje PCB -a

PCB Order
PCB Order
PCB Order
PCB Order

Za naručivanje ploča koristim kinesku proizvodnju.

Jedan od bržih i ugodnijih za mene je AllPCB. Imaju jednostavan sistem naručivanja. Na prvoj stranici unesite dimenziju. Za ovu dimenziju ploče je 85 × 100 mm, odaberite količinu (ne zaboravite da vam trebaju 3 kom po jednom stablu), zadržite 2 sloja i zadržite debljinu 1,6 mm. Kliknite na ponudu sada i tada ćete dobiti cijenu uključujući pošiljku.

Možete prilagoditi boje ploče, ali zelena je najbolja boja za drvo, a bijela je najbolja za imitaciju snijega.

Unesite svoju adresu e -pošte i kliknite "Dodaj u korpu".

Od vas će se tražiti "gerber datoteka". To je priložena datoteka charlieplex7_85x100_brd.zip, a zatim je prenesite. Odaberite svoju adresu, željeni način plaćanja i dovršite narudžbu.

Korak 4: Pripremite lemljenu ploču i dijelove

Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje
Pripremite PCB i dijelove za lemljenje

U roku od nekoliko dana možete očekivati paket sa PCB -ovima.

Prije svega moramo podijeliti ploče. Povezani su malim mostovima. Radi lakšeg naručivanja ovdje su povezana tri dijela. Koristim škare, to je brzo, ali upotrebom JLC britvice učinite rez glatkijim.

Kad je rezanje završeno, pripremite ploču koja će se koristiti za koju kolonu. Budite oprezni pri odabiru ploča za stupce 3 i 6. Ploče 3 i 6 moraju na stražnjoj strani sadržavati dodatnu žicu za gornju LED diodu. Ploče s ovom dodatnom žicom su one sa slikama snjegovića i zvona.

Sljedeći korak je bušenje odgovarajućih spojnica i lemnih spojeva.

Zatim lemite sve SMD LED diode, otpornike procesora i druge elektroničke dijelove na šest stubova i jednu osnovnu ploču.

Korak 5: Lemite zajedno

Lemimo zajedno
Lemimo zajedno
Lemimo zajedno
Lemimo zajedno

Kada su svi SMD elektronički dijelovi lemljeni, vrijeme je za lemljenje ploča zajedno.

Prvi korak je lemljenje svih šest stubnih ploča na osnovnu ploču. Počnite s malim točkama s jedne strane (na primjer samo s gornje strane). lemne ploče. Pažljivo lemite ploče, fokusirajte se da ploče postavite blizu centra, ali toliko blizu, da biste stvorili šesterokut u sredini.

Kad je svih šest ploča pričvršćeno na osnovnu ploču, koristite jednu rezervnu praznu osnovnu ploču kao držač. Nacrtajte ovu rezervnu ploču na daske stupova, ona će pričvrstiti ploče stupova u očekivanom položaju i udaljenosti. Čini cijelu konstrukciju stabilnijom i lakše je lemiti oko tri donja reda na daskama. Kada završite, lemite stražnje strane ploča, lemite gornje strane u konačno stanje i ne zaboravite te dvije dodatne žice za gornju LED diodu.

Nakon toga uklonite rezervnu ploču za pomoć i dovršite lemljenje svih stupova.

Zadnji korak je THT LED montiran na vrhu. Izrežite žice ove LED diode, oblikovane tako da odgovara stražnjoj strani ploča i lemite je u položaj s katodom na ploči 3 i anodom na ploči 6.

To je sve sa gledišta lemljenja.

Korak 6: Softver

Softver
Softver
Softver
Softver
Softver
Softver

Softver je vrlo jednostavan.

Pripremio sam jednostavan primjer da se koriste tablice tradicionalne za mikročipove PIC MCU -ove. Softver koristi jedan tajmer za prekid za prolazak kroz LED diode i okvire prikaza pohranjene u "video" RAM -u.

Glavni program samo gledajte za sljedeći korak. Prebacite podatke u "video" RAM memoriju i stavite sljedeću kolonu u nju.

Takođe čita vrednost iz DA pretvarača i koristi je za trajanje sledećeg kadra.

Možete preuzeti izvorni kod i izmijeniti ga, ili možete preuzeti samo heksadecimalnu datoteku i koristiti je takvu kakva jeste.

Koristim PICkit3 za programiranje HEX -a na procesor.

HEX datoteka programirana je na gotovu božićnu jelku pomoću utičnice X1 sa 0,1 rupom sa šest rupa. Ovdje nije potrebno lemiti bilo koji konektor. Koristite izravne žice isporučene s PICkitom 3 sa iglama s obje strane. Provucite igle kroz rupe i lagano ih utisnite u rupe.

Ploče sadrže istu oznaku trokuta za pin 1 kao i PICkit3. Prilikom programiranja provjerite je li žica označena trokutom na jednom PICkit3 u označenoj rupi na ploči.

Za programiranje koristim MPLAB IPE (Integrirano programsko okruženje).

Prije početka programiranja ne zaboravite omogućiti napajanje ploče pomoću alata. Ta je opcija dostupna na kartici "Napajanje" IPE -a.

Nakon programiranja, alati će držati ploču napajanom, a zatim možete izravno provjeriti rezultat.

Korak 7: Dovršavanje

Image
Image
Finalizacija
Finalizacija
Finalizacija
Finalizacija

Završni dio je montaža baterije kao postolja.

Koristim držač baterije 3 × AA. Ovaj držač obično ima dvije rupe za dva M3 vijka. Osnovna ploča ima iste rupe, pa je montaža jednostavna pomoću dva vijka M3 × 12 i odgovarajućih matica.

Prije montaže, lemite žice za napajanje na osnovnu ploču i na držač baterije.

I to je sve. Uključite tri baterije i uživajte.

Preporučuje se: