Sisällysluettelo:

CLEPCIDRE: siideripullojen digitaalikello: 8 vaihetta (kuvilla)
CLEPCIDRE: siideripullojen digitaalikello: 8 vaihetta (kuvilla)

Video: CLEPCIDRE: siideripullojen digitaalikello: 8 vaihetta (kuvilla)

Video: CLEPCIDRE: siideripullojen digitaalikello: 8 vaihetta (kuvilla)
Video: Syvissä vesissä. Päihderiippuvuus sairautena. Avoin luento 14.2.2022 2024, Heinäkuu
Anonim
CLEPCIDRE: siideripullojen digitaalinen kello
CLEPCIDRE: siideripullojen digitaalinen kello
CLEPCIDRE: siideripullojen digitaalinen kello
CLEPCIDRE: siideripullojen digitaalinen kello
CLEPCIDRE: siideripullojen digitaalinen kello
CLEPCIDRE: siideripullojen digitaalinen kello

Ennen kuin sukeltan kohteen kuvaukseen, minun on selitettävä asiayhteys, jossa se on suunniteltu ja rakennettu. Vaimoni on taiteilija ja työskentelee pohjimmiltaan savella, keramiikkana, mutta myös muiden materiaalien, kuten puun, liuskekiven tai lasin, kanssa. Useimmissa taideteoksissaan hän yrittää näyttää ajan jälkeiset esineet esineisiin, ja hän käyttää usein luonnosta löytyviä materiaaleja, kuten puunpalasia rannalla, jotta "antaa toisen elämän käytetyille esineille". Hänen sisarensa ja veljensä valmistivat omia siidereitä (Normandiassa), ja heillä on edelleen satoja siideripulloja nukkumassa vanhan lehdistönsä paksun pölykerroksen alla. Se riitti käynnistämään vaimoni seuraavan luomisidean: "siideripullon kellon". Yhteys aikaan on ilmeinen: noilla pulloilla on ollut loistava menneisyys, ja niiden pitäisi nyt olla todistaja ajan kulumisesta ja muodostaa yhdessä kello. Niinpä vuosi sitten hän kysyi minulta: "Rakas, voitko tehdä minulle kellon, jossa on lamput 12 siideripullon alla? Aion tasoittaa pullot itse uunissani ja sinä huolehdit lopusta: puisesta tuesta, -kuormalavasta., lamput ja kaikki elektroniset piirit! Haluan näyttää ajan, mutta ei aina, LEDien pitäisi myös vilkkua satunnaisesti, onko se mahdollista? Sinun pitäisi myös löytää ratkaisu pullojen kiinnittämiseen kuormalavalle ". Kellon pitäisi olla valmis kuukauden sisällä…

Tämän taideteoksen "lempinimi" on "CLEPCIDRE", joka tarkoittaa (ranskaksi) "Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE", se on nyökkäys nimelle "CLEPSYDRE", joka merkitsee egyptiläisten keksimää vesikelloa. Vaimoni kutsuu sitä "Les Bouteilles de Ma Soeur" (sisareni pullot).

Kuva #1: Sisareni siideripullojen kanta

Kuva 2: Alkuperäinen tekninen asiakirja

Kuva #3 - #6: kellonäkymät

CLEPCIDRE on ollut esillä kahdessa näyttelyssä viime vuonna, ensimmäinen Greniers à Selissä Honfleurissa (Calvados, Normandia, Ranska) huhtikuussa 2019 (kuva #6) ja toinen Touquesissa (Calvados, Normandia, Ranska) kesäkuussa 2019.

Tarvikkeet

  • Kaksitoista siideripulloa (voit kokeilla muunlaisia pulloja: samppanjaa, kuohuviiniä, mutta ilman takuuta)
  • Keraaminen uuni (käytimme 5kVA ylhäältä ladattua lieriömäistä uunia)
  • Lava (reunasta reunaan levyt, mitat: +/- 107cmx77cmx16cm)
  • Jotkut puulevyt (kuormalavojen sivujen sulkemiseksi)
  • 24 suuritehoista halkaisijaltaan 10 mm: n valkoista lediä (esim.
  • Arduino -lauta: Uno tai Leonardo OK, pienempi levy voi olla OK, Mega on hieman ylilyönti
  • Kaksi virtalähdettä (5 V ledeille ja 12 V Arduino- ja RTC-levyille, vaikka 5 V Arduinolle pitäisi olla kunnossa, mutta ei testattu)
  • RTC-kortti (olen käyttänyt Adafruit DS1307: tä, mutta suosittelen tarkempaa lämpötilakompensoitua RTC: tä, joka perustuu DS3231: een; DS1307 vaihtaa 2-3 sekuntia joka päivä ja vaatii säännöllistä säätöä)
  • 4 vuororekisteriä 74HC595 joko yksittäisinä kohteina (16-nastainen DIL CMOS IC) tai jo asennettu levylle (esim. SparkFun Shift Register Breakout-74HC595 ref BOB-10680)
  • Epoksi -testauslevyt (50*100 mm, reiät 3 ryhmässä ja yleiskäyttöiset levyt lineaarisilla kuparinauhoilla)
  • Timanttiporanterä (6 tai 8 mm) ja puiset tapit (6 tai 8 mm)
  • 24 1/4 W vastukset (220 Ω)
  • Kiinnityskaulus mekaanista pullotulppaa varten (löytyy rautakaupasta tai Internetistä)
  • Liima, Johdot, kutistekotelo, työkalut,.., ruuvit,.., juotosrauda (18 W OK)

Vaihe 1: Helpoin asia: lavan sivujen sulkeminen

Helpoin asia: kuormalavan sivujen sulkeminen
Helpoin asia: kuormalavan sivujen sulkeminen

Yritä löytää puulava (löysin yhden noin 107 cm*77 cm). Puulevyjen välissä ei saa olla aukkoa.

Kiinnitä 4 puulevyä ruuveilla, yksi kummallakin puolella. Leikkaa 4 lautaa lagerista saadaksesi oikeat mitat.

Koska jalkalevyjä saattaa olla (ja todennäköisesti tulee), suosittelen leikkaamaan ne kuvan osoittamalla tavalla, mikä vapauttaa pääsyn pohjalevyihin ja mahdollistaa reikien poraamisen ledeille.

Myöhemmin, kun ledien paikat on merkitty, sinun on porattava kahteen vaiheeseen, ensin reiän halkaisija (9-10 mm) ja sitten suurempi reikä (esim. 2 cm) paksuuden saavuttamiseksi vastaa ledin korkeutta (puulevyn paksuus on todennäköisesti suurempi kuin ledin korkeus)

Kuva 1: Lava alhaalta katsottuna ja led -reiät on jo porattu

Vaihe 2: Tasoita siideripullot

Tasoita siideripullot
Tasoita siideripullot
Tasoita siideripullot
Tasoita siideripullot
Tasoita siideripullot
Tasoita siideripullot

Uunitilavuus mahdollistaa kuuden pullon lämmityksen kerrallaan kolmella tasolla. Kun asetat pulloja, varmista, että pullot eivät kosketa toisiaan eivätkä uunin seinämien tai pylväiden kanssa.

Voit olla luova ja lisätä pulloihin esimerkiksi lasihelmiä tai kuoria tai pieniä kiviä. Voit myös asettaa terrakotta -tuen pullojen alle, jälkimmäinen saa tuen muodon lämmityksen aikana.

Tärkeintä tässä prosessissa on antaa pullojen jäähtyä hyvin hitaasti eikä avata uunia liian aikaisin, vaikka luulet, että uunin lämpötila on sama kuin huoneen lämpötila, sinun on tiedettävä, että lasin lämpötila on korkeampi kuin uunissa tietyn ajan, ja mikä tahansa lämpötilan shokki, jopa pieni, voi aiheuttaa lasin rikkoutumisen. Meillä on ollut pulloja rikki yksi tai kaksi päivää lämmityksen jälkeen, ja suosittelen ottamaan huomioon +/- 30% menetetystä (ennakoi 16-18 pulloa, jotta saat 12 lopussa, puhumattakaan niistä, joihin et ole tyytyväinen /).

Tässä esitettyä lämpötilaprofiilia on pidettävä esimerkkinä ja se kuvastaa vain uunimme ominaisuuksia. Sinun on suoritettava joitain testejä omilla laitteillasi sopivimman lopullisen lämpötilan löytämiseksi. Jos lämmität liikaa, saat täysin litteitä pulloja, ja jos lämmität liian vähän, pullot eivät litisty tarpeeksi.

Kuva 1: Uuni, yleiskuva

Kuva 2: Kaksi pulloa litistetty (minulla ei ole kuvaa uunin pulloista ennen lämmitystä juuri nyt)

Kuva 3: Tyypillinen lämpötilaprofiili

Vaihe 3: Paikanna pullot ja ledit

Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit
Paikanna pullot ja ledit

Kellon suunnittelussa selitän myöhemmin, että jokaisen pullon alla on kaksi lediä, "ulkoiset" näyttävät tunnit (0-11 ja 12-23) ja sisäiset osoittavat minuutit askeleella 5 (0, 5,… 55). Ensin sinun on asetettava pullot lavan ympärille. Tätä varten sinun on ensin venytettävä narut keskimmäisen nastan ja 12 lavan ympärillä olevan tapin väliin, "halkaisijaltaan vastakkain", jos mahdollista. 4 asentoa ovat ilmeisiä ja helposti löydettävissä: 0, 3, 6 ja 9 tuntia (merkkijonot yhdistyvät kummankin puolen keskelle, kaksi kerrallaan). Neljä muuta linjaa ovat hieman hankalampia. Sinun on suunnattava merkkijonot niin, että jokaiselle pullolle on riittävästi tilaa (pullot on kohdistettu kaksinkertaisesti niiden akselin kanssa merkkijonoa vasten) ja pullon, joka antaa vaikutelman jakautumaan tasaisesti. Tämä vaihe vaatii pienen kokeilun ja virheen. Huomaa myös, että koska ne eivät ole kaikki samoja, sinun on valittava, mihin kukin pullo menee (tämä on "taiteellinen tunne"). Kun jokaisen pullon paikka on valittu, muista kiinnittää jokaiseen pulloon etiketti, jossa on sen numero, ja merkitä kuormalavalle kunkin pullon keskikohta (katso lisää). Näitä kohtia ja naruja käytetään myöhemmin kiinnitystappien reikien paikantamiseen.

Seuraavaksi kaksi lediä on sijoitettava suhteessa kuhunkin pulloon ja siirrettävä sitten kuormalavalle.

Tätä varten olen rakentanut laatikon, jossa on kaksi "liikkuvaa" levyä (katso kuva), joista ensimmäinen on kohtisuorassa pullon akseliin nähden ja toinen, joka on kierretty ensimmäiseen sen keskelle ja mahdollistaa pyörimisen, on kohdistettu kyseiselle akselille. Tässä toisessa laudassa porasin kaksi reikää (halkaisija 9 mm tai 10 mm) yhden niistä napinläven muodossa, jotta yhtä lediä voidaan siirtää akselin suunnassa. Käytän 5V kutakin lediä, joka on poimittu Arduino -levyltä tai mistä tahansa muusta lähteestä. OLE VAROVAINEN! Erittäin kirkkaat ledit voivat olla haitallisia, jos katsot niitä suoraan, joten on erittäin suositeltavaa laittaa läpikuultava teippi nauhojen yläpuolelle.

Aseta jokainen pullo laatikon päälle ja siirrä kahta taulua ja "mobiililaitetta", kunnes olet tyytyväinen vaikutukseen (muista, että olet ehkä asettanut lasihelmiä joihinkin pulloihin ja asettanut ledit tällaisten helmien alle, tehostamaan valoa), mittaa ledien sijainti suhteessa pullon pohjaan ja sen akseliin ja siirrä nämä pisteet kuormalavalle kynällä. Kun kaikki 24 pistettä on merkitty lavalle, poraa ohjausreiät (halkaisija 2-3 mm).

Huomaa: viimeisessä kuvassa näkyy ensimmäinen merkkijonon sijoitus, joka perustui kiinteään 30 asteen kulmaan niiden välillä, mutta kuten voidaan nähdä, tämä ei ollut yhteensopiva pullojen tarvitseman tilan kanssa; minun piti kohdistaa pullojen narut uudelleen.

Kuva 1: Piirustus, joka esittää ledit ja niiden merkityksen

Kuva 2: Erikoislaatikko ledien sijainnin selvittämiseksi jokaisen pullon alla

Kuva 3: Sama laatikko pullon kanssa

Kuva 4: Pullojen (ja narujen) sijoittaminen lavalle

Vaihe 4: Porausreiät ledeille

Porausreiät ledeille
Porausreiät ledeille

Käyttämällä edellisen vaiheen pilottireikiä sinun pitäisi nyt porata ledien reiät, mutta koska lavalevyn paksuus on todennäköisesti suurempi kuin ledien korkeus, sinun on vähennettävä paksuus poraamalla suurempi reikä (esim. 2 cm: n puupora). Poraa ensin suurempi reikä (syvyyden on oltava sellainen, että "porattu" paksuus vastaa ledin korkeutta) ja sitten ledien reiät. Säädä tarvittaessa niin, että lampun yläosa on samalla tasolla puun pinnan kanssa.

Merkitse jokainen reikä Hx- ja Mx -tarroilla (H tunnit ja M minuutit, x = 0, 1,..11).

Tätä kuvaa kuva.

Vaihe 5: Porausreiät pulloihin kiinnitystappeille

Porausreiät pulloihin kiinnitystappeille
Porausreiät pulloihin kiinnitystappeille

Kuinka porata reikiä lasiin, löydät tältä sivustolta:

Etsi reiän paikka pullon akselilta niin, että se ei ole päällekkäin ledin kanssa, noin 2-3 cm: n päässä pullon keskikohdasta pitäisi olla OK. Poraa reikä (halkaisija 8 mm) pohjan puolelle, mutta puoleen paksuudesta (älä poraa pullon koko paksuutta!). Merkitse sama piste kuormalavan yläpuolelle ja poraa halkaisijaltaan sama reikä (koko paksuus OK). Reiän sijainti mitataan pullon pohjalta olevasta merkkijonosta, joka olisi pitänyt merkitä sijoitettaessa.

Kiinnitä tapit jokaiseen pulloon reikään vahvalla liimalla (kaksoiskomponentit) ja anna liiman kuivua.

Heti kun tapit on kiinnitetty, voit asettaa pullot (vaakasuoralle) kuormalavalle asettamalla niiden tapit reikiin. Pullot on asetettava päästä häneen, ensimmäinen (12h) niska ulospäin.

Irrota pullot (vedä neula varovasti ulos puusta).

Voit nyt asettaa ledit reikiinsä ja säätää liian pieniä reikiä. Jos ne ovat liian suuria, sinun on estettävä ledi pienellä puukappaleella, joka on ruuvattu sen alle.

Huomasin, että jopa pullojen läpi ledien tuottama valo oli liian voimakasta ja maalasin ne vaaleankeltaiseksi.

Kuva 1: Lasin porausmateriaali (huomautus: käytin kumimattoa pullon alla)

Vaihe 6: Elektroninen osa

Elektroninen osa
Elektroninen osa
Elektroninen osa
Elektroninen osa
Elektroninen osa
Elektroninen osa

Perus -led -komentopiiri on esitetty ensimmäisessä kuvassa (huomaa, että RTC -korttia ei ole esitetty tässä kaaviossa, mutta sen liittäminen Arduinoon on helppoa ja hyvin dokumentoitua, useimmissa tapauksissa kirjasto on RTC -valmistajan toimittama). Lopullisessa versiossa leipälevyt on korvattu piirilevyillä.

Päätin erottaa tuntiliittymän minuuttirajapinnasta ohjelman helpottamiseksi. Jokainen rajapinta perustuu kahteen sarjaan kytkettyyn 74HC595 -siirtorekisteriin. Kaikki ensimmäisen rekisterin lähdöt käytetään (0-7), kun taas vain neljä ensimmäistä tarvitaan toisessa (8-11).

Lopullista järjestelmää varten loin kaksi erillistä rajapintaa käyttämällä 5 cm x 10 cm: n testilevyjä (reiät ryhmitelty 3: lla). Olen käyttänyt kahta 74HC595-tyyppiä, joista ensimmäinen on natiivi 16-nastainen DIL-IC, jonka asensin kahteen 16-nastaiseen tukeen, juotettu levylle ja toinen kaksi pientä levyä, jotka ostin Sparkfunilta, yhdellä 74HC595-pinnalla asennettu kumpaankin (kuva #7).

Koska minulla oli kiire, en voinut odottaa painettujen piirien valmistusta, joten tein piirilevyn itse testikorteilla, mutta piirilevykaaviot ovat nyt saatavana molemmille liittymille (katso piirilevyn kuvat). Huomaa, että voit valita joko vain yhden tyypin tai näiden kahden yhdistelmän välillä, tämä on sinun valintasi. Huomaa myös, että en ole vielä testannut valmistettua piirilevyä (Fritzing -tiedostoja ei voi ladata tänne, mutta voin toimittaa ne pyydettäessä).

RTC -säätö: kun Arduino yhdistetään ensimmäisen kerran RTC: hen, sinun on asetettava kello oikein. Lopulta tämä säätö vaaditaan uudelleen kompensoimaan RTC-siirtymä (2-3 sekuntia päivässä).

Tämä asetus suoritetaan asetuksessa (), jos seuraavia ohjeita ei kommentoida:

//#define RTC_ADJUST true // Jos määrität, RTC-säätö suoritetaan asennuksessa

Jos yllä oleva rivi kommentoidaan, set-up () säätää RTC: n seuraavien vakioiden arvoilla (älä unohda alustaa näitä vakioita nykyisillä arvoilla, ts. Arvot kokoamisen ja lataamisen hetkellä ohjelma Arduinolle)

// Muista säätää alla oleva vakio, jos RTC_ADJUST on määritetty !!#define DEF_YEAR 2019 // RTC: n ensimmäisessä säädössä käytetty oletusvuosi

#define DEF_MONTH 11 // Oletuskuukausi, jota käytettiin ensimmäisessä RTC -oikaisussa

#define DEF_DAY 28 // Oletuspäivä, jota käytetään ensimmäisessä RTC -säädössä

#define DEF_HOUR 11 // RTC: n ensimmäisessä säädössä käytetty oletustunti

#define DEF_MIN 8 // Oletusminuuttia käytetään ensimmäisessä RTC -säädössä

#define DEF_SEC 0 // Oletussekunti, jota käytetään ensimmäisessä RTC -säädössä

Tärkeää myös: kun säätö on tehty, älä unohda kommentoida riviä uudelleen ja ladata ohjelma uudelleen Arduinolle

//#define RTC_ADJUST true // Jos määrität, RTC-säätö tapahtuu asennuksessa

muuten RTC-säätö tapahtuisi väärillä arvoilla aina, kun ohjelma käynnistyy uudelleen (Arduinon käynnistys tai nollaus). Näin kävi testeissäni !! (Unohdin kommentoida tätä riviä uudelleen, enkä ymmärtänyt, mitä oli tapahtumassa …).

Katsotaan nyt itse kellotoimintoa.

Periaatteessa on kaksi näyttötilaa:

  1. CLOCK -tila (katso kuva #9)

    1. kuluvaa tuntia vastaava led -valo on PÄÄLLÄ
    2. minuutin led, joka vastaa nykyistä 5 minuutin monikertaa, on PÄÄLLÄ (tämä ledi palaa 5 minuuttia)
    3. jokainen minuutti, lukuun ottamatta sitä, joka on PÄÄLLÄ, vilkkuu 5 sekunnin ajan (joka johdetaan RTC: stä luetusta "toisesta" arvosta)

RANDOM -tila (katso kuva #10)

    kaikki ledit kytketään päälle ja pois päältä satunnaisesti, paitsi nykyiset "tunti" ja "minuutti"

Aika, jonka minuutti led on päällä, kestää 5 minuuttia, mutta sinä aikana "todellinen" minuutti etenee. Esimerkiksi, kun nykyisestä minuutista tulee 15, "itäinen" LED -valo kytkeytyy päälle 5 minuutin ajan, mutta todellinen minuutti on 15, 16, 17, 18 ja 19 näiden 5 minuutin aikana (kutsumme tätä "5 minuutiksi") sykli ")

Ohjelma tekee kolme asiaa:

  1. Se laskee todellisen minuutin ja näytetyn minuutin välisen eron ja antaa 5 arvoa: 0, 1, 2, 3 ja 4
  2. Se laskee, kuinka kauan satunnaistila kestää, kertomalla yllä olevan luvun 6 sekunnilla, jolloin tuloksena on 5 arvoa: 0, 6, 12, 18 ja 24 (sekuntia) satunnaisessa tilassa ja näiden arvojen ja 30: n välinen ero kellotila (30, 24, 18, 12 ja 6 sekuntia)
  3. Se toistaa tämän moodien välisen jakauman kahdesti minuutin sisällä (molempien tilojen kokonaismäärä on aina 30 sekuntia)

Tätä "5 minuutin jaksoa" käytetään uudelleen ja uudelleen joka kerta, kun seuraava "minuutti -led" kytketään päälle (tämä tapahtuu 5 minuutin välein).

Huomautus: todellinen minuutti voidaan johtaa yksinkertaisesti laskemalla kuinka kauan satunnainen tila kestää ja jakamalla tämä kesto 6: lla; jos esimerkiksi lasket satunnaistilaan 18 sekuntia ja "25" minuuttia on päällä, tämä tarkoittaa, että todellinen minuutti on 28 (18/6 = 3 ja 25+3 = 28)

Tässä videossa voidaan nähdä ensin kellotila (nykyinen aika on 10h25 ja 10h29), sitten satunnainen tila (kestää 6 sekuntia, mikä tarkoittaa, että nykyiset minuutit ovat 26) ja sitten kellotila uudelleen. Huomaa, että kuormalava on sijoitettu maahan ja että "keskiyön" pullo on oikealla. Tämän ensimmäisen näyttelyn jälkeen kello on nyt esitetty pystysuorassa jalustatukilla (Kuva #11)

Huomaa myös, että satunnainen tila ei vaikuta nykyisen tunnin (10h) ja minuutin (25m) ledeihin.

Huomautuksia piirilevykaavioista

Ensimmäinen piirilevy (natiivi 74HC595: kuva #4):

  • U1 ja U2 ovat 74HC595 IC: itä
  • Nastan asettelu löytyy kuvasta 6 (katso myös Arduinossa käytetty tappi ohjelman muuttujailmoituksessa)

Toinen piirilevy (Sparkfun 74HC595 -levyt: kuva #5)

Nastan asettelu löytyy kuvasta #7

Olen käyttänyt urospistokkeita, jotka on juotettu molempiin liitäntäkortteihin, joten kaikkien johtojen liittimet ovat naaraspuolisia.

Vaihe 7: Pullojen kiinnittäminen lavalle ja ledien liittäminen

Pullojen kiinnittäminen lavalle ja ledien liittäminen
Pullojen kiinnittäminen lavalle ja ledien liittäminen
Pullojen kiinnittäminen lavalle ja ledien liittäminen
Pullojen kiinnittäminen lavalle ja ledien liittäminen
Pullojen kiinnittäminen lavalle ja ledien liittäminen
Pullojen kiinnittäminen lavalle ja ledien liittäminen

Kullekin pullolle vuorotellen:

  • Etsi kaula lavalta (laita pullo paikalleen, merkitse kaula ja poista pullo)
  • Ruuvaa kiinnityskaulus ruuvin keskellä ja kaulan keskellä (merkitty kuormalavalle). Käytin itseporaavia kipsi ruuveja. Voit porata pilkkureiän kaulukseen, jos tämä on helpompaa.
  • Työnnä pullon tappi kuormalavan reikään
  • Sulje kaulus pullon kaulan ympäriltä, pullo on nyt kiinnitettävä kuormalavalle

Se siitä! (älä unohda poistaa merkkijonoja ja pullon etikettejä lopussa).

Jokaista lediä kohden:

Liitä molemmat led -jalat + ja GND -johtoihin. + Tulee sopivasta liitäntäkortin ulostulonastapista ja GND yhdestä "GND -jakolevystä"; nämä levyt ovat yksinkertaisesti testikortteja (+/- 2 cm x 5 cm), joissa on lineaariset nauhat, joille juotat urospistokkeet ja kaikki nastat juotettuna samaan nauhaan, ja yksi nasta on kytketty yhteen liitäntä GND-tapiin; jos GND -nastat ovat vähissä, liitä bändi toiseen ja yhdistä ne yhteen. Suosittelen eristämään juotetut led-liitännät lämpökutistusholkilla (sininen GND: lle ja punainen led-signaalille, "+")

Kiinnitä kaikki kuormalavan alla olevat levyt ja liitä ne naarasliittimellä varustettuihin johtoihin (Arduino liitäntäkortteihin, 6 signaalia + GND, virtalähteet Arduinoon ja liitäntäkortit ja RTC, RTC Arduinoon, liitäntäkortit 24 ledit (12 yhdellä liitäntäkortilla). Älä unohda kytkeä GND kaikkiin levyihin.

Kiinnitä virtalähteet yhteen pystysuoraan puulevyyn, kytke vaihtovirtakaapeli ensimmäiseen ja ketjutus toiseen (ole varovainen, kytke virtajohto vasta, kun liitännät on tehty!).

Alla oleva video näyttää yhden 5 minuutin jakson kolme ensimmäistä minuuttia. Kellonaika on melkein 4 h55 ja video alkaa juuri ennen kuin "50 min" led siirtyy "55 min" (ensin 24 sekunnin satunnaisen tilan viimeiset sekunnit, 6 sekunnin kellotila ja sitten siirtyminen 55 minuutin lediin). Ensimmäisen minuutin (16h55) aikana näytetään vain kellotila (60 sekuntia), toisen minuutin (16h56) aikana jokainen 30 sekunnin vaihe alkaa 6 sekunnin satunnaistilalla ja sitten 24 sekunnin kellotila seuraa kolmannen minuutin aikana (16h57), 12 sekuntia satunnaisesti ja 18 sekuntia kello (kahdesti)

Vaihe 8: Huomautuksia, laajennuksia ja parannuksia

Huomautuksia, laajennuksia ja parannuksia
Huomautuksia, laajennuksia ja parannuksia

Huomautukset:

  • Kun ohjelma käynnistyy, se odottaa seuraavaan "täyteen minuuttiin" (eli RTC-sekuntia = 0), ennen kuin LED-näyttö alkaa
  • Jotkin ohjelman parametrit sallivat sen

    • Valitse toinen suunta "keskiyön" ledille
    • Jaa kaksi tilaa yhden minuutin ajan kahdesti 30 sekunnin sijasta
  • Lavatuki ja siideripullot eivät ole ehdottoman välttämättömiä, voit keksiä muunlaisia näyttötukia, kuten esimerkiksi sokerilaatikon, kuten kuvassa

Laajennukset:

  • Muokkasin ohjelmaa ja tein "taulukkopohjaisen" version, joka mahdollistaa kello-/satunnaistilojen alajaon ajoitustaulukon eikä ennalta määritetyn säännön perusteella
  • "Kalenterista riippuvainen" taulukko (päivämäärä, alkamisaika, pysäytystunti) mahdollistaa kellon aloitus- ja pysäytysajan hallinnan, jotta se voidaan jättää päälle, kun näyttely suljetaan illalla (se sulkeutuu automaattisesti pysäyttää näytön ja aloittaa aamulla ilman manuaalisia toimenpiteitä)
  • Ohjelmasta on versio, jossa näyttö käynnistyy vierailijoiden läsnäolotunnistuksen avulla ja pysähtyy 5 minuuttia vierailijoiden poissaolon jälkeen.

Parannuksia:

  • RTC: vakaampi versio voisi korvata tähän mennessä käytetyn 1307: n
  • Manuaalinen RTC -säätö voidaan lisätä (esimerkiksi lisäämällä kaksi pyörivää kooderia, kuten https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… ja painike uusien tunti- ja minuutti -asetusten vahvistamiseksi)

Suositeltava: