Sisällysluettelo:

7 Segmenttikello Versio 2: 4 vaihetta
7 Segmenttikello Versio 2: 4 vaihetta

Video: 7 Segmenttikello Versio 2: 4 vaihetta

Video: 7 Segmenttikello Versio 2: 4 vaihetta
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Marraskuu
Anonim
Image
Image
MIKÄ ON UUTTA
MIKÄ ON UUTTA

Hei!

Instructables -käyttäjän 12h -muodon saatavuutta koskevan pyynnön jälkeen käytin hyväkseni olennaisia muutoksia alkuperäiseen projektiin.

Version 1 käytön aikana tunsin tarvetta tehdä itsenäinen versio, joten mahdollistin kaikkien parametrien muuttamisen suoraan kellosta ilman tietokonetta.

Jos kukaan ei ole lukenut aiempia ohjeitani, se on yleinen 7 segmentin led -kello, jossa on joitain lisäominaisuuksia:

  1. 7 eri minuutin muutoksen siirtymää
  2. 3 esiasetettua väriä aikaväleille
  3. ympäristön valon voimakkuus automaattinen himmennys
  4. automaattinen sammutus/käynnistys, kun aikaa ei tarvitse näyttää
  5. automaattinen kesäajan säätö

Version 2 avulla voit myös:

  • muuttaa aikamuotoa 12/24h
  • helposti muokattavat parametrit

Parametrit, joita voidaan muuttaa suoraan kellosta, ovat:

  • heräämis-/sammutusaika
  • värit aikaväleille
  • treffiaika
  • aikamuoto 12/24h

Nämä tiedot tallennetaan nyt Arduino eepromiin yhdessä valitun siirtymistilan kanssa. Olen myös valmistellut pikaoppaan seuraavassa vaiheessa.

Kehys on 3D -tulostettu, ja se saa virtaa Arduino Nano-, DS3231- ja WS2812 -ledeistä.

Tarvikkeet

  • Arduino nano
  • valokuva chell
  • 2 x hetkellinen painike
  • on / off kytkin
  • DC -pistoke
  • 5V muuntaja
  • nro 30 WS2812 -lediä (malli 30 lediä/metri)
  • pcb
  • DS3231 -moduuli
  • ohuet kaapelit led -liitäntöihin
  • vastukset 10K, 550
  • juottaa
  • liima
  • puserot
  • otsikot mies/nainen

Vaihe 1: UUTTA

Kuten sanottu, en halunnut kytkeä kelloa tietokoneeseen joka kerta, kun halusin muuttaa parametreja, lisäämällä hetkellisen painikkeen projektiin, jonka olen saavuttanut helposti. Yhdellä painikkeella voin selata vaihtoehtoja, toinen on vahvistaa tiedot ja siirtyä valikon sisälle. Olen myös yhdistänyt valokennon Arduino -PIN -koodiin +5 V: n sijasta, joten kun kello siirtyy lepotilaan, valokennopiiri ei kuluta virtaa. Tein vihdoin ammattimaisemmaksi syövyttää piirin kuparilevylle.

Vaihe 2: Piirilevyn kokoaminen

PCB -kokoonpano
PCB -kokoonpano
PCB -kokoonpano
PCB -kokoonpano
PCB -kokoonpano
PCB -kokoonpano

Mukavuuden vuoksi olen muuttanut joitakin yhteyksiä, katso kaavio. PÄÄLLE/POIS -kytkin on valinnainen, jotta pääset sisävalikkoon ilman, että kytket +5V: n painikkeen 1 alas.

Ledien ja D5: n välinen vastus on 550 ohmia, toinen 10Kohm.

Piiri on erittäin helppo eikä sitä tarvitse syövyttää.

Projektissani jokainen segmentti jokaiselle numerolle tarvitsee yhden ledin. Suuremmille projekteille voitaisiin lisätä lisää ledejä segmentille kirjaston "segment_display.cpp" muokkaamisen jälkeen

Lisätietoja LED -järjestyksestä ja muista tarkistusversioista 1

Vaihe 3: 3D -tulostus

3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus

Alkuperäisestä versiosta lähtien (Thingverse-käyttäjän random1101 ansiosta) olen suunnitellut tuen uudelleen sen mukauttamiseksi viivakoodilla (mikä tarkoittaa ACMECORPORATION, mutta viivakoodinlukija ei tunnista sitä ….sob).

On suositeltavaa liimata jokainen numero sen jälkeen, kun se on asetettu paikkaansa.

Vaihe 4: Luonnos

Kirjastot pysyvät muuttumattomina, ja ensimmäistä kertaa, kun lataat ja suoritat luonnoksen, mitään ei voi tapahtua, koska se lukee tietoja eepromista ja luultavasti eepromin sisällä voi olla satunnaisia arvoja. Sitten sinun on asetettava tiedot ensimmäistä käyttökertaa varten.

Siirtymätila on nyt tallennettu eepromiin.

Tietojen syöttämisen aikana noudata tarkasti aikamuotoa (todellinen tai talvinen 24 tunnin aikamuoto).

Tarkista kirjaston tiedot ja käyttö edellisestä versiosta.

Suositeltava: