Sisällysluettelo:

01//atch: 12 vaihetta
01//atch: 12 vaihetta

Video: 01//atch: 12 vaihetta

Video: 01//atch: 12 vaihetta
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Lokakuu
Anonim
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch

01/\/atch, koska… "maailmassa on kymmenen tyyppistä ihmistä, jotka lukevat binaaria ja ne, jotka eivät" - slashdot -tunniste. 01/\/atch on binäärinen rannekello, jossa on LED -näyttö. Lisäominaisuuksiin pääsee 3x4 -LED -matriisin vieritysvalikkojärjestelmän kautta. Nykyisiä ominaisuuksia ovat: jännitemittari, binäärilaskuri, klubitila ja ajan näyttö. Kello on täysin ohjelmoitava. Tuleviin laiteohjelmistopäivityksiin kuuluvat: sekuntikello/ajastin, hälytys, polkupyörän nopeusmittari/matkamittari, tiedonkeruu ja edistynyt kokoonpanovalikko. tämän sivun.zip -arkistossa. Kaavio ja piirilevy Cadsoft Eagle -muodossa. MikroBasicin laiteohjelmisto. Tämän ohjeen teksti on.odt (OO.org/open text) ja.pdf. Yläkerroksen piirilevytaide (peilattu) sisältyy. Se kopioidaan useita kertoja yhdelle arkille, koska minun on kaksinkertaistettava kalvot. 01/\/atch on saanut inspiraationsa Mini Dotclockista ja sitä seuranneesta keskustelusta kommenttikentässä: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506Tämä on myös puoli askelta kohti pintakiinnitteistä nixie -kelloa, jonka parissa työskentelen. 01/\/atch -projekti on johdanto pinta -asennuskomponentteihin ja ajan pitämisen logiikkaan ilman nixie -putkivirtalähteen monimutkaisuutta. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Pienellä googletuksella löytyi tämä binäärikello osoitteessa thinkgeek: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch perustuu PIC16F913/6: een. Tämä PIC valittiin alun perin, koska siinä oli laitteisto -LCD -ohjain. Ajattelin, että voisin muuttaa LCD -ohjaimen LED -multiplekseriksi, jossa on muutama transistori. Näin ei käynyt. Se on edelleen hyvä valinta, koska siinä on tonnia ohjelmointitilaa ja hyvin vähän rajoitettuja I/O -nastoja. F913: n hinta on noin 2,00 dollaria Mouserissa. microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Datasheet (PDF -muoto): https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf -ohjeissa käytetyt kuvat Eagle Board -tiedostoista Eagle3D- ja POV -säteellä: https://www.matwei.de/doku.php? id = fi: eagle3d: eagle3d

Vaihe 1: Näyttö

Näyttö
Näyttö
Näyttö
Näyttö
Näyttö
Näyttö

Binäärinäyttö koostuu 12 LEDistä 3x4 -matriisissa. Jokainen neljän LED -valon sarake edustaa nelibittistä nibbleä tai puolta tavua. Jokainen sarake voi näyttää 0-15 binäärinä (1+2+4+8 = 15). Aika näytetään kolmella rivillä tunnit/kymmenet minuutit/minuutit. Tämä ei ole todellinen binääri, vaan yksinkertaistettu osajoukko, joka helpottaa kellon lukemista. Thinkgeek -kello käyttää esimerkiksi todellisempaa binaaria edustamaan minuutteja kokonaisella tavulla. Kumpaa pidän parempana, todellinen nörtti näyttää ajan Unix -aikakaudella binäärinä! (https://en.wikipedia.org/wiki/Unix_timestamp) LED -multipleksi on yksinkertainen. Rivit (4) kytkeytyvät PIC: n nastoihin virranrajoitusvastuksien kautta. Kullakin rivillä käytetään vain yhtä virranrajoitusvastusta, koska vain yksi LED riviä kohti syttyy. LEDit toimivat 20 mA: n jännitteellä käyttäen 56 ohmin vastuksia (56 ohmia @ 3 volttia = 20 mA). LEDit voitaisiin käyttää korkeammalla, koska ne ovat multipleksoituja, tietolomakkeessa oli jotain noin 40mA. Minusta ne ovat liian kirkkaita vain 20 mA-multipleksillä. Sarakkeet (3) on kytketty maahan NPN-transistoreilla. Transistorit kytketään PIC -nastoilla 1Kohm -vastuksen kautta. Multipleksi toimii maadoittamalla LED -sarake transistorin läpi ja sytyttämällä oikeat LED -rivit kyseiselle sarakkeelle. Tämä toistetaan jokaiselle sarakkeelle lyhyessä ajassa, jolloin matriisi näyttää jatkuvasti palavan. PIC Timer0 ajaa multipleksia. Se laskee arvoon 256 ja muuttaa sitten riviarvoja ja maadoitettua saraketta.

Vaihe 2: LED -valinta

LED -valinta
LED -valinta
LED -valinta
LED -valinta

Tässä kellossa käytettiin keltaisia ja punaisia 1206 -kokoisia LED -valoja 56 ohmin virranrajoitusvastuksella. Värit valittiin edulliseen hintaan. Punaiset, keltaiset ja oranssit LEDit ovat kukin noin 10 senttiä, kun taas siniset LEDit ovat 40 senttiä tai enemmän. Sitä paitsi LED -sininen on nyt selvästi viileä. Jos löydät purppuraa, kerro siitä minulle.

Kuvassa on viisi testattua LED -tyyppiä. Hiiren osanumero Valmistaja Värihinta 859-LTST-C171KRKT Lite-On SMT LED Punainen, kirkas $ 0.130 859-LTST-C171KSKT Lite-On SMT LED Keltainen, kirkas 121SURCS530A28 Everlight LED SMD Red Water Clear $ 0.110 638-1121UYCS530A28 Everlight LED SMD Yellow Water Clear $ 0.110 Everlight-punaista ja keltaista käytettiin kellon prototyypissä. Pidän Lite-On punaisesta ja oranssista paremmin, niitä käytetään seuraavassa tekemässäni kellossa.

Vaihe 3: Liitäntä/painikkeet

Liitäntä/painikkeet
Liitäntä/painikkeet

Nöyrä kello tarvitsee nöyrän käyttöliittymän. Kapasitiiviset kosketusanturit ovat nyt suosittuja, mutta vaativat melko vähän lisäosia. Sen sijaan käytin Darlingtonin transistoripohjaista kosketusanturia, jonka kosketuspisteenä oli nastat. Mikä on nihkeämpää kuin nastan otsikko? Ensin näin idean täällä: (https://www.kpsec.freeuk.com/trancirc.htm):" Darlington -pari on riittävän herkkä reagoimaan ihon kulkeutuvaan pieneen virtaan ja sitä voidaan käyttää tee kosketuskytkin kaavion mukaisesti. Tässä piirissä, joka vain sytyttää LED-valon, kaksi transistoria voivat olla mitä tahansa yleiskäyttöisiä pienitehoisia transistoreita. 100 khm: n vastus suojaa transistoreita, jos koskettimet on kytketty johdinpalaan. "A PNP -transistori lisättiin tähän yksinkertaiseen rakenteeseen (kaavion LEDin tilalle), jotta se voisi antaa korkean/matalan lähdön PIC: lle. PIC-nastan ja maadoituksen väliin lisättiin alasvetovastus, joka estää vääriä painalluksia. Tämä kytkin on kiinteässä tilassa, vedenkestävä ja pienitehoinen - lisättynä nastan otsikoiden kireydellä. Kun kytkintä painetaan, ajastin2 (8 -bittinen ajastin) käynnistyy 16 esiasetin- ja 16 jälkiskaalaimella. Keskeytä ajastimessa 2 PIC -tarkistukset nähdäksesi, painetaanko painikkeita edelleen. Kahden peräkkäisen keskeytyksen jälkeen, kun painikkeita ei ole painettu, ajastin pysähtyy ja painikkeet on määritetty jatkotuloa varten. Tämän nastan syöttö voi saada PIC: n pois lepotilasta. Näin voimme käyttää siistiä virranhallintatekniikkaa: PIC on virransäästötilassa, kun näyttö ei ole käytössä. Syöttö painikkeisiin herättää PIC-toiminnon ja jatkaa toimintaa. PNP-transistori, SOT-23, (Mouser #512-BCW89, 0,06 dollaria).

Vaihe 4: Ajan pitäminen

Ajankäyttö
Ajankäyttö

Microchip -sovelluksen huomautus 582 kuvaa pienitehoisen PIC -kellon perusperiaatteita. (Http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=fi011057) Kello on yksinkertainen ja tyylikäs. 32,768 kHz: n kellokide on kytketty PIC: n timer1 -oskillaattorin nastoihin. Ajastin1 on loistava tähän, koska se voi kasvaa jopa silloin, kun PIC nukkuu. Ajastin 1 on määritetty laskemaan arvoon 65536 (2 sekuntia 32,768 kHz: n taajuudella) ja herättämään PIC -lepotilasta keskeytyksellä. Kun PIC herää, se lisää aikaa kahdella sekunnilla. PIC on vain aktiivinen ja kuluttaa virtaa lyhyen ajan muutaman sekunnin välein. Käytin halpaa Citizenin kvartsikellokristallia. Vaikka kansalaisen nimi saattaa antaa kellolleni legitiimiyden. CFS206: n (12,5 pf) tarkkuus on noin +/- 1,7 minuuttia vuodessa (20 ppm). Kaksi 33pF kondensaattoria täydentää ulkoisen kidepiirin. 33pF on luultavasti vähän paljon, mutta se oli saatavilla paikallisesti kohtuulliseen hintaan. Parempaa kristallia voitaisiin käyttää tarkempaan aikaan. Kristalli: Citizen KHz Range Crystals, 32,768 KHZ 12,5pF, (mouser #695-CFS206-327KFB, 0,30 $). Kondensaattorit: 2x33pF, 1206 SMD.

Vaihe 5: Jännitemittari

Jännitemittari
Jännitemittari

Aivan kuin emme olisi vajonneet geekerien syvyyksiin binäärikellolla, lyömme jänniteohjeen ja tulonapin tehdäksesi jännitemittarin. Jänniteviite on Microchip MCP1525. Tämä on 2,5 voltin viite, jonka toiminta -alue on 2,7 - 10+ volttia. Kuvan kellossa käytetään TO-92-pakettia, mutta tulevat kellot käyttävät pinta-asennettavaa versiota (SOT-23). Viite saa virtansa PIC -nastasta, joten se voidaan sammuttaa virran säästämiseksi. Tässä vaiheessa voimme mitata jopa 2,5 volttia PIC: n analogisen digitaalimuuntimen avulla. Otamme tämän askeleen pidemmälle ja lisäämme vastuksen jännitteenjakajan yleismittarin tuloon. Kahdella vastuksella (100K/10K) jaamme tulojännitteen 11: llä, jolloin saadaan uusi ~ 30 voltin tuloalue. Tämä on hyvä kohta, joka kattaa kaikki pienjännitteet, joita todennäköisesti kohtaamme (1,2/1,5 voltin paristot, 3 voltin nappikennot, 5 voltin logiikka, 9 voltin paristot ja 12 voltin virtakiskot). 22Kohm vastus voidaan korvata 10K vastuksella, mikä antaa pienemmän kantaman mutta paremman resoluution. Tämän ohjeen mukana toimitettu laskentataulukko voi auttaa sinua valitsemaan vastusarvot. Maa ja mittausanturit muodostavat yhteyden kellon takana olevaan ohjelmointiotsikkoon. 1335 & dDocName = fi019700

Vaihe 6: Otsikon/ulkoisten yhteyksien ohjelmointi

Otsikon/ulkoisten liitäntöjen ohjelmointi
Otsikon/ulkoisten liitäntöjen ohjelmointi
Otsikon/ulkoisten liitäntöjen ohjelmointi
Otsikon/ulkoisten liitäntöjen ohjelmointi

Kello on "ohjelmoitava". ICSP -otsikko tuodaan taakse, jotta uusi laiteohjelmisto voidaan asentaa. Otsikko on rivi matalan profiilin naarasliittimiä, jotka löysin paikallisesta elektroniikkaliikkeestä. Sama asia voidaan saada leikkaamalla laadukas DIP -liitäntä puoleen pitkällä matkalla. Liitän ICSP-pistokkeen nasta-otsikolla olevaan "sukupuolenvaihtajaan"-työnnä pala nastatulppaa pistorasiaan ja kytke sitten ICSP-pistoke nastan otsikkoon. Tarvitset ICSP -ohjelmoijan uuden ohjelmiston asettamiseksi kelloon. Cadsoft Eagle -tiedostojen mukana tulee yksinkertainen JDM2 ICSP -ohjelmoija.

Kun ICSP -otsikkoa ei käytetä ohjelmointiin, sitä voidaan käyttää tietojen keräämiseen, tapahtumien kirjaamiseen jne. Kaikki ICSP -nastat ovat käytettävissä, kuten alla olevassa taulukossa on mainittu. Jännitemittarin tappi (nasta 1/6) on melko paljon tarkoitettu tähän käyttöön jännitteenjakajan vuoksi. Yleismittari - ADC, I/O, vastusjakajalla. (PIN2, PORTA0/AN0) MCLR - vain syöttötappi. Schmitt -liipaisutulo meluisille signaaleille. (PIN1, RE3) Vcc - +3 volttia Vss - maadoitusnasta Data - Tulo/lähtö keskeytyksellä vaihdon yhteydessä, valinnainen heikko vetäminen (PIN27, RB6) Kello - I/O keskeytyksen yhteydessä, vaihtoehto heikko vetäminen (PIN28, RB7)

Vaihe 7: Laiteohjelmisto

Laiteohjelmisto
Laiteohjelmisto

Laiteohjelmisto on kirjoitettu ilmaisella mikroBasic -versiolla. Nykyinen laiteohjelmisto on v0.1. Tulevat laiteohjelmistot kirjoitetaan todennäköisesti C. Niiden pitäisi olla seuraavat: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Internal Osc, NO clock -out. //www.qsl.net/dl4yhf/winpicpr.html).v0.1 Kokoonpano/Valikkojärjestelmä - Valikkovaihtoehdot vierivät näytössä ja valitaan/lisätään kahdella syöttöpainikkeella. Aika - näyttää ajan binäärinä (oletusarvo, kun painiketta painetaan). Klik - laskuri. Joskus huomaan suorittavani laskuja. Liikenne laskee, lintu laskee, mikä tahansa. 01/\/atch sub binäärilaskuri. Klubitila - Kellon todellinen arvo määräytyy sen klubitilan mukaan. 01/\/atch käyttää satunnaislukugeneraattoria vilkkumaan kuvioita LED -näytössä. On myös mahdollista sisällyttää sananpalasia käyttämällä sisäistä matriisikirjastokirjastoa (lisää tulossa). Nopeutta voidaan säätää painikkeella 1. Lopullinen klubin päivityspaketti sisältää lämpötila -anturin, joka ohjaa kuvion muutosnopeutta. Kun käyttäjä lämpenee, kuviot muuttuvat nopeammin. Voltti - jännitemittari. Näyttää tällä hetkellä raaka -ADC -lukeman 10 bitissä. Päivitetään todelliseen voltin arvoon v0.2. Set - Aseta aika Poistu - Poistu valikosta, aseta PIC lepotilaan.

Vaihe 8: Valikkojärjestelmän vieritys

Vierittävä valikkojärjestelmä
Vierittävä valikkojärjestelmä

Vieritysvalikkojärjestelmä Toimintoihin pääsee vieritysvalikkojärjestelmän kautta. Valikkokohteet ladataan bittikarttoina taulukkoon ja vieritetään jatkuvasti "ylöspäin". Scroll perustuu Timer0 mux -ohjaimen moninkertaiseen määrään. Vieritysvalikko "aikakatkaistaan" käyttämällä Ajastimen1 (sekuntimittari) monikertaa noin 10 sekunnin kuluttua. 'valikkovaihtoehto oletuksena. Siirry asetustilaan koskettamalla painiketta 2. Nykyinen aika näytetään (12:11). Käytä painiketta 1 lisätäksesi tunteja, kosketa painiketta 2 siirtyäksesi seuraavaan aikayksikköön (tunnit, 10 minuuttia, minuuttia). Kosketa painiketta 2, kun minuutit on asetettu säästämään aikaa ja palaamaan vieritysvalikkoon. Virran säästämiseksi näyttö ja PIC ovat yleensä pois päältä. Kosketa painiketta 1 herättääksesi PIC ja näyttääksesi kellonajan 10 sekunnin ajan. Siirry vieritysvalikkojärjestelmään koskettamalla painiketta 2, kun aika on näytössä. Kellotoiminnot ovat käytettävissä vieritysvalikon kautta. Kosketa painiketta 1, jos haluat siirtyä seuraavaan valikkokohtaan, kosketa painiketta 2 valitaksesi valikkokohdan. alla. B1 ja B2 ovat painikkeiden 1 ja 2 lyhenteitä.

Vaihe 9: Laiteohjelmiston etenemissuunnitelma

Laiteohjelmiston etenemissuunnitelma
Laiteohjelmiston etenemissuunnitelma

v0.2

Poistumisen vahvistus/valintaikkuna. Asetukset-Laajenna asetusvaihtoehdot sisältämään: Päälle-aika/valikon aikakatkaisu (ja aina päällä oleva tila). Kirkkaus (käyttöjakso). Vieritä nopeus. Valikon fontin päivitys -E ja B näyttävät todella huonolta, käytä e, b. Siirry 1 MHz: n tai 32,768 kHz: n oskillaattoriin (4 MHz v0.1: ssä). v0.3 Sekuntikello (ajan lisäys eteenpäin) -Aloittaa sekuntien laskemisen ja lisää sitten minuutteja ja tunteja näyttörajan 15:59 jälkeen. Ajastin/hälytys (ajan lisäys taaksepäin) -Pienennä ajastin, kaikki LED -valot vilkkuvat, kun ajastin saavuttaa 0. EEPROM (kirjausarvot flash -muistiin) -Tallenna jännitteet, laskut, vaihtoehdot, sekuntikellon ajat jne. EEPROM -muistin vilkkumiseksi. -Log päivien kesto akun vaihdon jälkeen. Myös: tuntimäärä näyttö päällä. v0.4 Ulkoiset laitteisto -ominaisuudet (ICSP -otsikon avulla): Tapahtumakirjautuminen keskeytyksessä. Polkupyörän matkamittari/nopeusmittari. Säädettävä yksikönäyttö (binääri- tai desimaalifontti).

Vaihe 10: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Piirilevy ja piiri ovat kotka -muodossa. Mukana oli myös joukko kirjastoja, joita käytin taulun valmistamiseen.

Piirilevy on suunniteltu enimmäkseen pinta -asennuskomponenteilla. Levy tehtiin mustesuihkukalvoilla valokuvapositiiviselle levylle. Tämä oli ensimmäinen pinta -asennuslevyni (sekä syövytys että kokoonpano). Tein yksipuolisen levyn ja käytin hyppyjohtimia pohjakerroksen jälkiä varten. Levy on valmistettu Olimexin valmistusta ajatellen, joten niiden 10 miljoonan säännön tarkistustiedostoa käytettiin levyn suunnittelussa. Mikään ei ole kauhean pientä, mutta se on varmasti haastavaa. Kaikki juotettiin käsin käyttämällä 10 euron rautaa, tahmeaa liimaa ja kirkasta valoa. Suurennuslasia ei tarvittu. Kide jätettiin pinta -asennuskomponentiksi. Metallipurkki on erottuvan näköinen elementti ja paljon tunnistettavampi kuin pinta-asennettava musta laatikko. Kuvan prototyyppi käyttää myös TO-92-jänniteviitettä-viimeinen piirilevy osoittaa SOT-23-version, jota minulla ei ollut (vielä) käsillä, kun tein levyn. Piiri ja piirilevy ovat projektiarkistossa (Cadsoft Eagle -muoto - ilmainen versio www.cadsoft.de). Komponenttien sijoittelu näkyy PCB -tiedostossa. Tein myös PDF: n, jonka yläkerros peilataan ja kopioidaan useita kertoja. Tämän pitäisi olla valmis väriaineen siirtoa tai valokuvaprosessia varten. Osaluettelo (läpireikä) 32,768 kHz kellokristalli (0206 metallipurkki) Nastatunniste -x4 Ohjelmointiotsikko - 6 nastaa Osaluettelo (pinta -asennus) SO -300 PIC16F1206 0,1uF -kondensaattori 1206 33pf -kondensaattori - x2 1206 LED (keltainen, punainen, oranssi), jne) -x12 1206 Vastus - 4x56 ohmia 1206 Vastus - 3x1Kohm 1206 Vastus - 3x10Kohm 1206 Vastus - 3x100Khm SOT -23 NPN -transistori (100ma tai enemmän) SOT -23 PNP -transistori (yleiskäyttöinen) SOT -23 NPN Darlington -transistori (yleiskäyttöinen), hfe ~ 10000) SOT-23 MCP1525 Jänniteohje (2,5 volttia) Paristo CR2032 3v litium

Vaihe 11: Kellon asettaminen

Kellon paneminen
Kellon paneminen
Kellon paneminen
Kellon paneminen
Kellon paneminen
Kellon paneminen

Kellon asettaminen päivittäiseen käyttöön tarvitsi kotelon. Kävin AFF Materialsissa (https://www.aff-materials.com/) ostamassa polyesterihartsia. Mukava kaveri ehdotti, että käytän sen sijaan kirkasta epoksia. Hänen mukaansa polyesterihartsi kutistuu ~ 5%, mikä saattaa murskata liitännät PCB: ssä. Kirkas epoksi kutistuu vain ~ 2%. Hän ehdotti myös, että polyesteristä peräisin olevat kaasut voivat vahingoittaa komponentteja kovetettaessa. Aloitin heittämällä näytteitä jääpala -astiaan. Auringonkukansiemenöljy, silikonivoiteluaine ja silikonipyörän voiteluaine testattiin irrotusaineina. Yksi näyte tehtiin ilman irrotusainetta. Silikonivoiteluaineet helmillä muotin pohjassa ja jättäneet taskujäljet epoksiin. Ohjaus imee muotin pohjaan. Öljy toimi melko hyvin, mutta jätti hieman jäämiä epoksiin. Seuraavaksi minun piti tietää, kuinka tehdä monikerroksinen valu tällä materiaalilla. Polyesterihartsi kaadetaan yleensä kerroksittain. Ensimmäisen kerroksen annetaan kovettua (noin 15 minuuttia) geeliksi. Ensimmäisen kerroksen päälle asetetaan esine ja päälle kaadetaan toinen kerros tuoretta hartsia. Epoksini työaika on noin 60 minuuttia. Kaadoin ensimmäisen kerroksen ja tarkistin sen 30 minuutin kuluttua - vielä pehmeä. Noin 1 tunnin ja 15 minuutin kuluttua ensimmäinen kerros oli jäykistynyt tarpeeksi laittaakseen esineen sen päälle. Tätä testiä varten asetin vaiheessa 2 näkyvä LED -testikortti kuvapuoli alaspäin ensimmäiselle kerrokselle ja peitettiin tuoreen epoksikerroksen kanssa. Tämä toimi hyvin, LEDit eivät pudonneet levyltä. Päätin tässä, että ilman oikeaa muottia, selkein pinta, jonka voin tehdä, on ilma/epoksi -rajapinta. Valun "yläosassa" on merkittävä virhe. Miscus rajoittuu kotelon reunaan ja on helppo poistaa hiomakoneella. Ensimmäistä todellista testiä varten tarvitsin suorakulmaisen muovimuotin. Paras vaihtoehto, jonka löysin, oli 'smeer kaas' -säiliö. Se ei ollut täydellinen, joten tein sen pienemmäksi muutamalla kerroksella teipattua vaahtomuovia. Tämä ei ollut tähtimuotti, mutta yläosan valinta näyttöpinnaksi antoi minulle liikkumavaraa. Muotti pyyhittiin kevyesti öljyllä paperipyyhkeelle ja ojensin monikerroksisen kaatomenetelmän ylhäältä. Juotin johtimet nappipariston pidikkeestä piirilevyyn. Solupidike liimattiin kuumalla (ok, tahmea) teipillä piirilevyn pohjaan. Paristopidike oli täynnä tahmeaa liimaa, ja ohjelmointiotsikko oli suojattu vielä enemmän tahmealla tarttumalla (muoviliini toimisi myös hyvin). Tämä asetettiin sitten muottiin kuvapuoli ylöspäin. Akkua ja otsikkoa suojaava tahmea tartunta painettiin tiukasti muotin pohjaan ankkuroimalla kello paikalleen. Kirkas epoksi kaadettiin muottiin, kunnes se peitti kellon. Nastatapit olivat vielä melko pitkiä, mutta ne voidaan leikata epoksin kuivumisen jälkeen. Kello vapautettiin muotista noin 36 tunnin kuluttua. Suojakitti poistettiin ruuvimeisselillä. Reunat tasoitettiin porapuristimella. Kello heitettiin hieman suureksi käytettäväksi rannekellona. Voin yrittää leikata sen pois, jos löydän vannesahan. Toistaiseksi siitä tulee taskukello. Teippi-vaahtomuovi antoi viileän tekstuurin ja erittäin kirkkaan pinnan. Seuraavan kerran yritän tehdä koko muotin tästä materiaalista, jotain enemmän rannekellon koon läheisyydessä.

Vaihe 12: Lisäparannuksia

Lisäparannuksia
Lisäparannuksia

Etenemissuunnitelmassa esitettyjen ohjelmistopäivitysten lisäksi parannettavaa on useita.

Laitteisto 4x5 matriisi, 0805 LEDiä, vie saman tilan kuin nykyinen 1206 -ryhmä. Ostin useita 0805 -LED -tyyppejä kokeiltavaksi tulevaisuudessa. Aiemmin mainittu lämpötila-anturi voitaisiin lisätä kehittyneen klubitilan päivityspaketin luomiseksi. Piirilevy on suunniteltu Olimexin valmistukseen kaksipuolisena levynä (~ 33 dollaria). Ne toimivat suoraan Eagle -tiedostoista ja paneeloituvat (tekevät useita pienempiä levyjä yhdestä suuresta taulusta) ilmaiseksi. En ole tehnyt tätä, mutta ostaisin sellaisen, jos joku muu tekisi ne. Ohjelmisto PIC: ssä on paljon ylimääräistä tilaa. Nopeusmittari/matkamittari on suunniteltu. Pelit voisi lisätä.

Suositeltava: