Cuprins:
- Pasul 1: Afișați
- Pasul 2: Selectarea LED-urilor
- Pasul 3: Interfață / Butoane
- Pasul 4: Păstrarea timpului
- Pasul 5: Contor de tensiune
- Pasul 6: Programare antet / conexiuni externe
- Pasul 7: Firmware
- Pasul 8: defilare meniu sistem
- Pasul 9: Foaia de parcurs a firmware-ului
- Pasul 10: PCB
- Pasul 11: Punerea ceasului
- Pasul 12: Îmbunătățiri suplimentare
Video: 01 / / atch: 12 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
01 / / / atch, pentru că … "există 10 tipuri de oameni în lume, cei care citesc binare și cei care nu" - o linie slashdot. 01 / / / atch este un ceas de mână binar cu un display LED. Funcții suplimentare sunt accesibile printr-un sistem de meniuri de derulare pe matricea sa LED 3x4. Caracteristicile actuale includ: contor de tensiune, contor binar, modul club și afișarea timpului. Ceasul este complet programabil. Actualizările viitoare ale firmware-ului vor include: cronometru / cronometru, alarmă, vitezometru / contor de biciclete, înregistrarea datelor și un meniu de configurare avansat. Vedeți-l în acțiune: https://www.youtube.com/embed/l_tApl3JmmMA Toate fișierele proiectului sunt în arhiva.zip de pe această pagină. Schematică și PCB în format Cadsoft Eagle. Firmware în mikroBasic. Textul acestui instructiv este inclus ca fișiere.odt (OO.org/open text) și.pdf. Arta PCB cu strat superior (oglindită) este inclusă ca. PDF gata pentru transferul de toner sau procesul foto. Este copiat de mai multe ori pe o singură foaie, deoarece trebuie să mă dublu pe folii transparente. 01 / / / atch a fost inspirat de Mini Dotclock și o conversație ulterioară în zona de comentarii: https://www.instructables.com / ex / i / 47F2F12223BA1029BC6B001143E7E506 Acesta este, de asemenea, o jumătate de pas către un ceas nixie cu montare pe suprafață la care lucrez. Proiectul 01 / / / atch este o introducere în componentele de montare pe suprafață și logica de menținere a timpului fără complexitatea adăugată a unei surse de alimentare cu tub nixie. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Un mic googling a prezentat acest ceas binar la thinkgeek: https://www.thinkgeek.com/gadgets/watches/6a17/ The 01 / / / atch se bazează pe un PIC16F913 / 6. Acest PIC a fost inițial ales deoarece avea un driver LCD hardware. M-am gândit că aș putea transforma driverul LCD într-un multiplexor LED cu câțiva tranzistori. Acest lucru sa dovedit a nu fi cazul. Este încă o alegere bună, deoarece are o mulțime de spațiu de programare și foarte puțini pini I / O limitați. F913 este de aproximativ 2 USD la Mouser. PIC16F913 Detalii: https://www.microchip.com/stellent/idcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = en020199PIC16F916 Details (la fel ca 913, cu mai mult spațiu în program): https://. microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Foaie de date (format PDF): https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf din fișierele Eagle Board cu Eagle3D și POV ray: https://www.matwei.de/doku.php? id = en: eagle3d: eagle3d
Pasul 1: Afișați
Afișajul binar este format din 12 LED-uri într-o matrice 3x4. Fiecare coloană de patru LED-uri reprezintă un „nibble” de patru biți, sau jumătate de octeți. Fiecare coloană poate afișa 0-15 în binar (1 + 2 + 4 + 8 = 15). Timpul este afișat în cele trei rânduri ca ore / zeci de minute / minute. Acest lucru nu este adevărat binar, ci un subset simplificat care face ceasul mai ușor de citit. Ceasul thinkgeek, de exemplu, folosește binele „mai adevărat” pentru a reprezenta minute cu un octet întreg. Orice aș prefera, adevăratul geek ar afișa timpul folosind epoca Unix, în binar! (https://en.wikipedia.org/wiki/Unix_timestamp)Multiplexul cu LED-uri este simplu. Rândurile (4) se conectează la pinii PIC prin rezistențe de limitare a curentului. Pentru fiecare rând se folosește un singur rezistor de limitare a curentului, deoarece doar un LED pe rând este aprins vreodată. LED-urile sunt rulate la 20ma, folosind rezistențe de 56 ohmi (56ohm @ 3 volți = 20ma). LED-urile ar putea funcționa mai sus, deoarece sunt multiplexate, foaia tehnică enumerând ceva în jur de 40ma. Mi se par prea luminoase la doar 20ma-multiplexate. Coloanele (3) sunt conectate la masă prin tranzistoare NPN. Tranzistoarele sunt comutate de pinii PIC prin rezistențe de 1 Kohm. Multiplexul funcționează prin împământarea unei coloane de LED-uri prin tranzistor în timp ce aprinde rândurile corecte de LED-uri pentru acea coloană. Acest lucru se repetă pentru fiecare coloană în succesiune scurtă, făcând ca matricea să pară luminată continuu. PIC Timer0 este unitatea multiplexului. Numără până la 256, apoi schimbă valorile rândurilor și coloana împământată.
Pasul 2: Selectarea LED-urilor
Pe acest ceas s-au folosit LED-uri galbene și roșii „1206” cu un rezistor de limitare a curentului de 56 ohmi. Culorile au fost alese pentru costuri reduse. LED-urile roșii, galbene și portocalii au aproximativ 10 cenți fiecare, în timp ce LED-urile albastre au 40 de cenți și mai mult. În plus, LED-ul albastru este în mod categoric răcoros acum. Dacă găsești niște mov, anunță-mă.
Imaginea prezintă cele 5 tipuri de LED-uri pe care le-am audiat. Cod articol Mouser Producător Culoare cost 859-LTST-C171KRKT Lite-On SMT LED roșu, clar 0.130 USD 859-LTST-C171KSKT Lite-On SMT LED galben, clar 0.130 $ 859-LTST-C150KFKT Lite-On SMT LED portocaliu, clar 0.130 $ 638- 121SURCS530A28 Everlight LED SMD Red Water Clear 0.110 $ 638-1121UYCS530A28 Everlight LED SMD Yellow Water Clear 0.110 $ Everlight roșu și galben au fost folosite pe ceasul prototip. Îmi plac mai mult Lite-On roșu și portocaliu, vor fi folosite la următorul ceas pe care îl fac.
Pasul 3: Interfață / Butoane
Un ceas geeky are nevoie de o interfață geeky. Senzorii tactili capacitivi sunt la modă acum, dar necesită câteva componente suplimentare. În schimb, am mers cu un senzor tactil bazat pe tranzistor Darlington cu anteturi de pin ca punct de contact. Ce este mai ciudat decât un antet? Nimic. Am văzut prima dată ideea aici: (https://www.kpsec.freeuk.com/trancirc.htm):"O pereche Darlington este suficient de sensibilă pentru a răspunde la curentul mic trecut de pielea ta și poate fi folosit pentru faceți un comutator tactil așa cum se arată în diagramă. Pentru acest circuit care aprinde doar un LED, cei doi tranzistori pot fi tranzistori de orice putere de uz general. Rezistorul de 100 kohm protejează tranzistoarele dacă contactele sunt legate cu o bucată de sârmă. "A Tranzistorul PNP a fost adăugat la acest design simplu (în locul LED-ului din diagramă), astfel încât să poată da o ieșire ridicată / scăzută la PIC. A fost adăugat un rezistor de tragere între pinul PIC și masă pentru a preveni apăsarea butoanelor false. Acest comutator este în stare solidă, rezistent la apă și cu putere redusă - cu caracterul geekieness adăugat al anteturilor de pin. Comutatoarele sunt deconectate folosind Timer2 pe PIC. Când este apăsat un comutator, Timer2 (temporizator de 8 biți) este pornit cu un dispozitiv de precalare 16 și 16 postscaler. Pe Timer2 întrerupeți verificările PIC pentru a vedea dacă butoanele sunt încă apăsate. După două întreruperi consecutive fără butoane apăsate, cronometrul este oprit și butoanele sunt configurate pentru intrare suplimentară. Comutatorul de sus este conectat la pinul de întrerupere PIC. Intrarea pe acest pin poate scoate PIC din modul de repaus. Acest lucru ne permite să folosim o tehnică de gestionare a energiei îngrijită: PIC este în modul de consum redus de energie atunci când afișajul nu este utilizat. Intrarea pe butoane trezește PIC și reia funcționarea. PNP Tranzistor, SOT-23, (Nr. Mouser 512-BCW89, 0,06 USD).
Pasul 4: Păstrarea timpului
Nota aplicației Microchip 582 descrie principiile de bază din spatele unui ceas cu putere redusă, bazat pe PIC. (Http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057) Ceasul este simplu și elegant. Un cristal de ceas de 32,768 kHz este conectat la pinii oscilatorului timer1 ai PIC. Timer1 este minunat pentru asta, deoarece poate crește chiar și în timp ce PIC este în repaus. Timer1 este configurat pentru a conta până la 65536 (2 secunde la 32.768kHz) și pentru a trezi PIC din repaus cu o întrerupere. Când PIC se trezește, crește timpul cu două secunde. PIC este activ și consumă energie doar pentru o scurtă perioadă de timp la fiecare câteva secunde. Am folosit un cristal de ceas cu cuarț ieftin de la Citizen. Deși numele Citizen ar putea da legitimității ceasului meu. CFS206 (12,5 pf) are o precizie de aproximativ +/- 1,7 minute pe an (20 ppm). Doi condensatori de 33pF completează circuitul de cristal extern. 33pF este probabil un pic mai mult, dar a fost disponibil local la un preț rezonabil. Un cristal mai bun ar putea fi utilizat pentru timp mai precis. Cristal: Citizen KHz Range Crystals, 32.768 KHZ 12.5pF, (mouser # 695-CFS206-327KFB, 0,30 $). Condensatori: 2x33pF, 1206 SMD.
Pasul 5: Contor de tensiune
Ca și cum nu ne-am fi scufundat în adâncurile geekeriei cu un ceas binar, punem o referință de tensiune și un pin de intrare pentru a face un contor de tensiune. Referința de tensiune este Microchip MCP1525. Aceasta este o referință de 2,5 volți cu un domeniu de funcționare de la 2,7 până la 10 volți. În ceasul din imagine se folosește pachetul TO-92, deși viitoarele ceasuri vor folosi versiunea de montare pe suprafață (SOT-23). Referința este alimentată de un pin PIC, astfel încât poate fi oprit pentru a economisi energie. În acest moment putem măsura până la 2,5 volți folosind convertorul analogic digital al PIC. Facem acest lucru cu un pas mai departe și adăugăm un divizor de tensiune al rezistorului la intrarea multimetru. Folosind două rezistențe (100K / 10K) împărțim tensiunea de intrare la 11 dând un nou interval de intrare de ~ 30 volți. Acesta este un punct bun care cuprinde toate tensiunile scăzute pe care este posibil să le întâlnim (baterii de 1,2 / 1,5 volți, celule monede de 3 volți, logică de 5 volți, baterii de 9 volți și șine de alimentare de 12 volți). Un rezistor de 22Kohm ar putea fi înlocuit cu rezistorul de 10K, oferind o gamă mai mică, dar o rezoluție mai mare. Foaia de calcul inclusă cu acest instructable vă poate ajuta să alegeți valorile rezistenței. Sondele de teren și de măsurare se conectează la antetul de programare din spatele ceasului. MCP1525 Detalii: https://www.microchip.com/stellent/idcplgidcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = ro019700
Pasul 6: Programare antet / conexiuni externe
Ceasul este „programabil”. Un antet ICSP este scos în spate, astfel încât să poată fi instalat un nou firmware. Antetul este un rând de prize femele cu profil redus pe care le-am găsit la magazinul meu local de electronice. Același lucru poate fi avut și prin tăierea unei prize DIP de calitate pe jumătate. Îmi conectez fișa ICSP cu un „head-changer” de tip head-pin - introduceți o bucată de pin-header în soclu, apoi conectați fișa ICSP la header-ul pinului. Veți avea nevoie de un programator ICSP pentru a pune software nou în ceas. Un programator simplu JDM2 ICSP este inclus cu fișierele Cadsoft Eagle.
Când nu este utilizat pentru programare, antetul ICSP poate fi utilizat pentru colectarea de date, înregistrarea evenimentelor, etc. Toți pinii ICSP sunt disponibili pentru utilizare, după cum se menționează în tabelul de mai jos. Pinul contorului de tensiune (pinul 1/6) este destul de dedicat acestei utilizări datorită divizorului de tensiune. Multimetru - ADC, I / O, cu divizor de rezistență. (PIN2, PORTA0 / AN0) MCLR - pin doar pentru intrare. Intrare de declanșare Schmitt pentru semnale zgomotoase. (PIN1, RE3) Vcc - +3 volți Vss - pin la sol Date - Intrare / Ieșire cu întrerupere la schimbare, opțional slab pull-up (PIN27, RB6) Ceas - I / O cu întrerupere la schimbare, opțiune tragere slabă (PIN28, RB7)
Pasul 7: Firmware
Firmware-ul a fost scris folosind versiunea freeware mikroBasic. Firmware-ul actual este v0.1. Viitoarele programe vor fi scrise probabil în C. Opțiunile de configurare sunt setate în firmware. Ar trebui să fie după cum urmează: MCLR - DISABLEDBODEN / BOREN - DISABLEDWDT - DISABLED Oscilator -Osc intern, FĂRĂ relocare. //www.qsl.net/dl4yhf/winpicpr.html).v0.1Configuration/Menu System - Opțiunile de meniu derulează pe afișaj și sunt selectate / avansate folosind cele două butoane de intrare. Ora - afișează ora în binar (implicit când este apăsat un buton). Klik - un contor. Eu, ocazional, mă trezesc făcând conturi. Numărul de trafic, numărul de păsări, orice. 01 / / / atch subs ca un contor binar. Mod Club - Valoarea reală a oricărui ceas este determinată de modul „club”. 01 / / / atch folosește un generator de numere aleatorii pentru a clipi modele pe afișajul LED. Este, de asemenea, posibil să includeți fragmente de cuvinte folosind biblioteca de fonturi matrice internă (mai multe pentru a veni). Viteza poate fi reglată cu butonul 1. Pachetul final de actualizare a clubului ar include un senzor de temperatură care controlează rata de schimbare a modelului. Pe măsură ce purtătorul se încălzește, tiparele se schimbă mai repede. Volt - contor de tensiune. În prezent afișează citirea ADC brută în 10 biți. Va fi actualizat la valoarea reală a voltului în v0.2. Set - Set time. Exit - Exit menu, puneți PIC în modul sleep.
Pasul 8: defilare meniu sistem
Sistem de meniu derulant Funcțiile sunt accesate prin sistemul de meniu derulant. Elementele de meniu sunt încărcate ca hărți de biți într-o matrice și derulează continuu „în sus”. Derularea se bazează pe un multiplu al driverului mux Timer0. Meniul de derulare „expiră” folosind un multiplu de Timer1 (contor de secunde) după aproximativ 10 secunde. Opțiuni de meniu (Folosirea ceasului) (Acest lucru se aplică versiunii de firmware 0.1) Când o baterie nouă este pusă în ceas, acesta afișează „SET” opțiunea de meniu în mod implicit. Atingeți butonul 2 pentru a intra în modul setat. Ora curentă va fi afișată (12:11). Utilizați butonul 1 pentru a crește orele, atingeți butonul 2 pentru a avansa la următoarea unitate de timp (ore, 10 minute, minute). Atingeți butonul 2 după ce minutele sunt setate pentru a economisi timpul și a reveni la meniul de derulare. Pentru a economisi energie, afișajul și PIC sunt de obicei oprite. Atingeți butonul 1 pentru a activa PIC și a afișa ora curentă timp de 10 secunde. Atingeți butonul 2 în timp ce este afișat timpul pentru a accesa sistemul de meniuri de derulare. Caracteristicile ceasului sunt accesibile prin meniul de derulare. Atingeți butonul 1 pentru a trece la următorul element de meniu, atingeți butonul 2 pentru a alege un element de meniu. Vedeți-l în acțiune: https://www.youtube.com/embed/l_tApl3JmmMFuncțiile butonului pentru fiecare opțiune de meniu sunt prezentate în tabel. de mai jos. B1 și B2 sunt abrevieri ale butonului 1 și butonului 2.
Pasul 9: Foaia de parcurs a firmware-ului
v0.2
O confirmare / dialog de ieșire. Configurare - Extindeți opțiunile de configurare pentru a include: Durată activă / expirare meniu (și un mod mereu pornit). Luminozitate (ciclu de funcționare). Viteza de derulare. Actualizarea fontului meniului - „E” și „B” arată foarte rău, folosiți „e”, „b”. Treceți la oscilator de 1Mhz sau 32.768khz (4MHz în v0.1). v0.3 Cronometru (creșterea timpului înainte) - Începe să numere secunde, apoi crește minute și ore după limita de afișare 15:59. Temporizator / Alarmă (creșterea timpului înapoi) -Un temporizator de dezincrementare, toate LED-urile clipesc când timerul atinge 0. EEPROM (înregistrarea valorilor în memoria flash) -Salvați tensiunile, numărările, opțiunile, cronometrul etc. pentru a memora memoria EEPROM. -Număr de jurnal de zile de la schimbarea bateriei. De asemenea: numărul de ore cu afișajul activat. v0.4 Caracteristici hardware externe (folosind antetul ICSP): Înregistrare evenimente la întrerupere. Odometru / vitezometru pentru biciclete. Afișaj reglabil al unității (font binar sau zecimal).
Pasul 10: PCB
PCB și circuitul sunt în format vultur. Am inclus, de asemenea, o grămadă de biblioteci pe care le-am folosit pentru a face tabloul care ar putea fi necesar.
PCB-ul este proiectat cu componente de montare pe suprafață. Placa a fost realizată cu folii transparente cu jet de cerneală pe o placă foto pozitivă. Aceasta a fost prima mea placă de montare pe suprafață (atât etch, cât și asamblare). Am făcut o placă unilaterală și am folosit fire jumper pentru urmele stratului inferior. Placa a fost realizată având în vedere fabricarea de către Olimex, astfel încât fișierul lor de verificare a regulilor de 10 milioane a fost utilizat la proiectarea plăcii. Nimic nu este teribil de mic, dar este cu siguranță provocator. Totul a fost lipit manual folosind un fier de călcat de 10 euro, un stick-stick și o lumină puternică. Nu era nevoie de o lupă. Cristalul a fost lăsat ca o componentă de montare la suprafață. Cutia metalică este un element cu aspect distinctiv și mult mai identificabilă decât o cutie neagră de montare pe suprafață. Prototipul din imagine folosește și o referință de tensiune TO-92 - PCB-ul final indică o versiune SOT-23 pe care nu o aveam (încă) la îndemână când am realizat placa. Circuitul și PCB sunt în arhiva proiectului (format Cadsoft Eagle - versiunea freeware www.cadsoft.de). Amplasarea componentelor poate fi văzută în fișierul PCB. De asemenea, am făcut un PDF cu stratul superior oglindit și copiat de mai multe ori. Acest lucru ar trebui să fie gata pentru transferul de toner sau procesul foto. Lista pieselor (orificiu traversant) 32,768kHz Watch Crystal (cutie metalică 0206) Antet pin -x4 Antet de programare - 6 pini Lista pieselor (montare pe suprafață) SO-300 PIC16F1206 Condensator 0.1uF 1206 Condensatori 33pf - x2 1206 LED (galben, roșu, portocaliu), etc) -x12 1206 Rezistor - 4x56 ohmi 1206 Rezistor - 3x1Kohm 1206 Rezistor - 3x10Kohm 1206 Rezistor - 3x100Kohm SOT-23 NPN tranzistor (100ma sau mai mult) SOT-23 PNP tranzistor (scop general) SOT-23 NPN Darlington tranzistor (scop general, hfe de ~ 10000) SOT-23 MCP1525 Referință tensiune (2,5 volți) Baterie CR2032 3v litiu
Pasul 11: Punerea ceasului
Punerea ceasului Pentru a face ceasul potrivit pentru utilizarea de zi cu zi, a fost nevoie de o carcasă. Am vizitat AFF Materials (https://www.aff-materials.com/) pentru a cumpăra rășină de poliester. Un tip drăguț de acolo mi-a sugerat să folosesc un epoxid clar. Potrivit acestuia, rășina poliesterică se micșorează ~ 5%, ceea ce ar putea fractura conexiunile de pe PCB. Epoxidicul limpede se micșorează doar ~ 2%. El a sugerat, de asemenea, că gazele din poliester ar putea deteriora componentele în timp ce se vindecă. Nu am mai lucrat niciodată cu un epoxid clar, am făcut câteva piese turnate. Am început prin aruncarea unor mostre într-o tavă cu cuburi de gheață. Uleiul din semințe de floarea-soarelui, lubrifiantul siliconic și lubrifiantul pentru biciclete din silicon au fost testate ca agenți de eliberare. O probă a fost făcută fără agent de eliberare. Lubrifianții din silicon cu margele în partea de jos a matriței și au lăsat urme pe epoxidic. Comanda suge până la fundul matriței. Uleiul a funcționat destul de bine, dar a lăsat un reziduu ușor în epoxidic. Apoi, trebuia să știu cum să fac o turnare cu mai multe straturi cu acest material. O rășină poliesterică este turnată de obicei în straturi. Un prim strat este lăsat să se stabilească (aproximativ 15 minute) pe un gel. Un obiect este așezat pe primul strat și un al doilea strat de rășină proaspătă este turnat deasupra. Timpul de lucru al epoxidului meu este de aproximativ 60 de minute. Am turnat un prim strat și l-am verificat după 30 de minute - încă moale. După aproximativ 1 oră și 15 minute, primul strat se rigidizase suficient pentru a plasa un obiect pe el. Pentru acest test am pus placa de testare LED văzută la pasul 2 cu fața în jos pe primul strat și acoperită cu un strat de epoxidic proaspăt. Acest lucru a funcționat excelent, LED-urile nu au ieșit de pe tablă. Am concluzionat aici că absența unei matrițe adecvate, cea mai clară suprafață pe care o pot face este interfața aer / epoxidică. „Partea de sus” a distribuției are o eroare semnificativă. Miscusul este limitat la marginea carcasei și se îndepărtează cu ușurință cu un polizor. Pentru primul test real am avut nevoie de o matriță de plastic dreptunghiulară. Cea mai bună opțiune pe care am găsit-o a fost un container „smeer kaas”. Nu a fost perfect, așa că l-am micșorat cu câteva straturi de foamcore înfășurat cu bandă. Aceasta nu a fost o matriță stelară, dar alegerea vârfului ca suprafață a afișajului mi-a oferit o marjă de manevră. Matrița a fost ștearsă ușor cu ulei pe un prosop de hârtie. Am abandonat procedura de turnare cu mai multe straturi de sus. Am lipit cabluri de la suportul bateriei cu monedă la PCB. Suportul celulei a fost lipit la cald (ok, lipit cu lipici) de partea inferioară a PCB-ului. Suportul bateriei a fost umplut cu stickie-tack, iar antetul de programare a fost protejat cu încă mai multe stickie tack (plastilina ar funcționa, de asemenea, excelent). Aceasta a fost apoi plasată, cu fața în sus, în matriță. Tacheta de protecție care protejează bateria și antetul a fost apăsată ferm în partea de jos a matriței, ancorând ceasul în poziție. Epoxidă clară a fost turnată în matriță până când a acoperit ceasul. Anteturile erau încă destul de lungi, dar pot fi tăiate după ce epoxidul s-a uscat. Ceasul a fost eliberat din matriță după aproximativ 36 de ore. Chitul de protecție a fost îndepărtat cu o șurubelniță. Marginile au fost netezite cu o tijă de șlefuit. Ceasul a fost aruncat puțin mare pentru a fi purtat ca un ceas de mână. S-ar putea să încerc să îl reduc dacă pot găsi un ferăstrău cu bandă. Deocamdată va fi un ceas de buzunar. Banda-peste-spumă a dat o textură rece și o suprafață ultra-clară. Data viitoare voi încerca să realizez întreaga matriță folosind acest material, ceva mai apropiat de dimensiunea ceasului de mână.
Pasul 12: Îmbunătățiri suplimentare
În plus față de actualizările software prezentate în foaia de parcurs, există mai multe domenii de îmbunătățit.
Hardware O matrice 4x5 de 0805 LED-uri ar ocupa același spațiu ca și matricea 1206 existentă. Am cumpărat mai multe tipuri de LED-uri 0805 pentru a le încerca în viitoarele modele. Senzorul de temperatură menționat anterior ar putea fi adăugat pentru a face un pachet avansat de actualizare „club-mode”. PCB a fost proiectat pentru producător de către Olimex ca o placă dublă (~ 33 USD). Acestea funcționează direct din fișierele Eagle și formează panouri (fac mai multe plăci mai mici dintr-o singură placă mare) gratuit. Nu am făcut asta, dar aș cumpăra unul dacă altcineva le-ar fi făcut. Software Există mult spațiu suplimentar pe PIC. Este planificat un vitezometru / kilometraj. Jocurile ar putea fi adăugate.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?