Sadržaj:

Programabilni sat sa ekranom od četiri znaka: 5 koraka (sa slikama)
Programabilni sat sa ekranom od četiri znaka: 5 koraka (sa slikama)

Video: Programabilni sat sa ekranom od četiri znaka: 5 koraka (sa slikama)

Video: Programabilni sat sa ekranom od četiri znaka: 5 koraka (sa slikama)
Video: 5 IZGUBLJENIH EPIZODA U CRTANIM FILMOVIMA 2024, Novembar
Anonim
Programabilni sat sa ekranom od četiri znaka
Programabilni sat sa ekranom od četiri znaka
Programabilni sat sa ekranom od četiri znaka
Programabilni sat sa ekranom od četiri znaka

O gradu ćete pričati kad nosite ovaj odvratni, preveliki, potpuno nepraktični ručni sat. Prikažite svoj omiljeni ružni jezik, tekstove pjesama, proste brojeve itd. Inspirisan kompletom Microreader -a, odlučio sam da napravim ogroman sat sa sličnim šesnaest segmentnih ekrana. Dvanaest sati kasnije izašao sam iz svoje mazohističke fuge i prestao pokušavati usmjeriti šesnaestobitnu magistralu podataka na jednostranu PCB dovoljno malu za nošenje na ručnom zglobu. Vraćajući se u svoju digikey kutiju misterije, došao sam do četveroznamenkastog ekrana sačinjenog od 5x7 LED matrica. 7 -bitni paralelni unos podataka, nema potrebe za bezbroj otpornika za ograničavanje struje, velika i mala slova, ostalo se piše samo. Ovo uputstvo nije namijenjeno kao vodič za stvaranje PCB -a ili programiranje PIC -ova. Iskreno rečeno, ne bih nikome preporučio da pokuša napraviti jednu od ovih. Ako znate dovoljno da nastavite, vjerovatno biste mogli napraviti bolji posao od mene. Ako ne znate šta se dešava, onda vas ova instrukcija neće naučiti sve što trebate znati. P. S. Ako ovo koristite za javno pomicanje internetskih fraza, loša ste osoba i trebate se sramiti.

Korak 1: Skupite svoje sranje

Ono što će vam trebati: DLO3416 Inteligentni ekran Dolazi u crvenim, zelenim, s okusima lavande, fuksije i javorovog oraha. PIC 16F628A ili 16F648AY Možda ćete se moći riješiti s drugim PIC-om kompatibilnim sa pin-ovima, samo pažljivo pročitajte tablicu s podacima. U svakom slučaju, trebat će vam barem jedan PIC u SOIC paketu i vjerovatno DIP za izradu kruga. 628A i 648A su identični, osim količine dostupne programske memorije (2k vs 4k). Koristite 648A ako nemate nekih 628A u blizini. MCP1253Ovo je DC-DC pretvarač s punjenjem. Ovo ćemo upotrijebiti za izradu 5V za naš zaslon od 3V dugmaste baterije. Nabavite nekoliko tako da možete uništiti barem jednu. Sve pasivne komponente su kroz rupu. Znam da je mješavina površinskog montiranja i rupe estetski neugodna, ali šta možete učiniti. -Kondenzatori: 10uF (2), 1uF (1) -Rezistori: 10K (1) -Sklopka: N/O trenutno dugme. Klikava vrsta koju vidite svugdje je potrebna jeftina tipka.-Zaglavlja i utičnice: Dva pina i kratkospojnik te jedan red sa 6 utičnica. Utičnice možete zamijeniti iglama ako uživate u slučajnom kidanju odjeće i kože.-CR2032 Ćelija i držač za novčiće. Nosači: Lemilica sa najtijim vrhom koji možete pronaći. MCP1253 dolazi u paketu za površinsko montiranje koji je dovoljno mali da se slučajno može udahnuti. Bakar obložena ploča, graviranje, aceton itd. Za izradu PCB. PIC programera sa ICSP zaglavljem i kabelom. Neke druge stvari bez kojih nećete stići daleko, ali kojih se trenutno ne mogu sjetiti.

Korak 2: PCB zabava

PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun
PCB Fun

Tehnički list na ekranu leži. Kaže da je odabir kursora aktivan visoki ulaz. Budući da smo strpljivi i oprezni, napravili smo krug da to otkrijemo prije nego što gubimo sate na stvaranje PCB -a sa CU nisko vezanim. Sa samo jednim ekranom, ne moramo brinuti o adresiranju. Takođe nas ne zanima funkcija kursora. U stvari, otkrio sam zaista izvanredan spisak stvari do kojih nam nije stalo, a za koje je ovo uputstvo preusko da ih sadrži. Uglavnom sam rukom okrenuo ploču, pa ne uključujem lijepu Eagle shemu. Mapiranje PIC izlaza za prikaz pinova mnogo je lakše pomoću tragova komponenti. Ako je ovo previše zbunjujuće, zakačite se. Mislim, izmislit ću jedno. Neću prelaziti na to kako napraviti vlastitu PCB, Instructables se sastoji od oko 50% uputstava o metodi prijenosa tonera po mom računanju. Preuzmite datoteku Eagle, odštampajte je 1: 1 i preslikajte. Glačajte ga na bakrenoj ploči oko pola sata, izvucite papir, otkrijte da nije uspio i ponovite desetak puta. Ako želite obaviti ljepši posao bez skakača, napravite dvostranu ploču ili bilo što drugo, Eagle biblioteke za MCP1253 (hvala nekome na Open Circuits) i ekran su priključeni.

Korak 3: Montaža

Montaža
Montaža
Montaža
Montaža

Nekoliko općih savjeta:

1. Počnite s MCP1253. Na ovaj način, kada zeznete i razbijete ploču, ne gubite mnogo. Tragove prvo pokosite, a zatim ih držite na mjestu i pričvrstite. Dodatna dužina tragova oko njega trebala bi pomoći, zagrijati krajnji kraj i poravnati ga. Ako imate mirnu ruku i fino lemljenje, možete pojedinačno izvesti elektrode. Ako premostite bilo koji, povucite neki fitilj za lemljenje preko njih. 2. Nakon lemljenja MSOP -a, SOIC PIC će biti šetnja po parku. Opet ista stvar, spuštajte se po uglovima, a zatim se krećite. 3. Površinski dijelovi za montažu idu odozdo, sve ostalo ide odozgo.

Korak 4: Mnogo pisanja za nekoliko riječi

Puno pisanja za nekoliko riječi
Puno pisanja za nekoliko riječi

PIC portovi su povezani na sljedeći način:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Ulaz prekidača RB6 PGC RB7 PGD Ali pričekajte, podaci b su u iskrivljenom redoslijedu! Pa, spasit ću te. Priložena datoteka za uključivanje ima jednake vrijednosti za skup znakova preveden za ovu narudžbu. Moj kôd ima nekih problema i nije baš lijep, pa ga još ne uključujem u ovu uputu. Opći tok programa za promjenu jednog znaka je sljedeći: postavljeni bitovi adrese premještaju podatke u PORTA čisti WR / bit nop postavljen WR / bit Zabavni dio je pokušaj pristupa velikim tablicama podataka u memoriji programa, prebacivanje između načina prikaza na gumbu pritiskom, odabirom odgovarajućih pjesama 80 -ih i tako dalje. S druge strane, prilično je jednostavno pokrenuti ga ako imate iskustva s programiranjem na PIC -u. Možete ga grubo forsirati i otkucati poziv funkcije za svaki znak ili koristiti jednostavnu tabelu za pretraživanje sa jednim indeksom i dobiti niz od 256 znakova (64 četiri reči "reči").

Korak 5: Razno

ICSP programiranje Uklanjanjem kratkospojnika isključuje se DC pretvarač iz ostatka kola tijekom programiranja. Ovisno o vašem programeru, ako slučajno ostavite kratkospojnik, mogli biste ispržiti pretvarač ili programiranje može jednostavno propasti. Život baterijePravi ulaz je vaš prijatelj. Pri punoj svjetlini (100% tijekom radnog ciklusa) krug može povući više od 50mA. Ne samo da će vam ovo isprazniti bateriju za nekoliko minuta, već je i svjetlije nego što je potrebno. Eksperimentirajte s malom PWM petljom kako biste zatamnili zaslon na prihvatljivu razinu trenutne potrošnje. Prema mom iskustvu, zaslon je i dalje vrlo vidljiv kada cijeli krug crpi redoslijedom 2-5mA. Očigledno, ovaj sat nije namijenjen za redovno nošenje ili za mjerenje vremena. Cilj je imati nešto glupo na ručnom zglobu nekoliko sati kad izađete. Mogli biste zamijeniti dugmastu ćeliju s većom baterijom poput li-ionskog pakovanja s mobitela ako vam zaista treba više trajanja baterije. Čekajte, kako to, dovraga, lijepite na zglob, ni ja to još nisam shvatio. Vjerojatno ću zasad na kraju kupiti jeftinu remenicu na sat sa čičakom.

Preporučuje se: