Turinys:

CLEPCIDRE: Sidro butelių skaitmeninis laikrodis: 8 žingsniai (su nuotraukomis)
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis: 8 žingsniai (su nuotraukomis)

Video: CLEPCIDRE: Sidro butelių skaitmeninis laikrodis: 8 žingsniai (su nuotraukomis)

Video: CLEPCIDRE: Sidro butelių skaitmeninis laikrodis: 8 žingsniai (su nuotraukomis)
Video: Выучите 400 слов - Русский + Emoji - 🌻🌵🍿🚌⌚️💄👑🎒🦁🌹🥕⚽🧸🎁 2024, Liepa
Anonim
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis
CLEPCIDRE: Sidro butelių skaitmeninis laikrodis

Prieš pasinerdamas į objekto aprašymą, turiu paaiškinti kontekstą, kuriame jis buvo suprojektuotas ir sukurtas. Mano žmona yra menininkė ir iš esmės dirba su moliu, kaip keramikė, bet ir su kitomis medžiagomis, tokiomis kaip medis, skalūnas ar stiklas. Daugelyje savo meno kūrinių ji stengiasi parodyti laikmečio paliktus pėdsakus ant objektų ir dažnai įtraukia gamtoje randamas medžiagas, pavyzdžiui, medžio gabalus paplūdimyje, kad „panaudotiems daiktams suteiktų antrą gyvenimą“. Jos sesuo ir svainis kadaise gamino savo sidrą (Normandijoje) ir iki šiol turi šimtus sidro butelių, miegančių po storu dulkių sluoksniu senoje spaudoje. To pakako, kad paskatintų kitą žmonos kūrimo idėją: „sidro butelių laikrodis“. Ryšys su laiku akivaizdus: tie buteliai turėjo šlovingą praeitį ir dabar turėtų būti laikui bėgant liudininkai ir kartu sudaryti laikrodį. Taigi prieš vienerius metus ji manęs paklausė: "Mieloji, ar gali man pagaminti laikrodį su lempomis po 12 sidro butelių? Aš pats suploku butelius savo krosnyje, o tu rūpiniesi likusia dalimi: medine atrama, padėklu., lempos ir visos elektroninės grandinės! Noriu rodyti laiką, bet ne visada, šviesos diodai taip pat turėtų mirksėti atsitiktinai, ar tai įmanoma? Taip pat turėtumėte rasti sprendimą, kaip pritvirtinti butelius ant padėklo ". Laikrodis turėtų būti paruoštas per mėnesį …

Šio meno kūrinio „slapyvardis“yra „CLEPCIDRE“, kuris (prancūzų kalba) reiškia „Circuit Lumineux Electronique Programme sous bouteilles de CIDRE“, tai yra linktelėjimas į pavadinimą „CLEPSYDRE“, žymintį egiptiečių išrastą vandens laikrodį.. Mano žmona tai vadina „Les Bouteilles de Ma Soeur“(mano sesers buteliai).

1 paveikslas: mano sesers sidro butelių atsargos

2 paveikslas: originalus specifikacijos dokumentas

3–6 paveikslas: laikrodžio rodiniai

CLEPCIDRE buvo parodytas per dvi parodas pernai, pirmoji - „Greniers à Sel“Honfleure (Kalvadosas, Normandija, Prancūzija) 2019 m. Balandžio mėn. (6 nuotrauka) ir antroji Touques (Kalvadosas, Normandija, Prancūzija) 2019 metų birželio mėn.

Prekės

  • Dvylika sidro butelių (galite išbandyti kitų rūšių butelius: šampaną, putojantį vyną, bet be garantijos)
  • Keraminė krosnis (mes naudojome 5 kVA cilindrinę krosnį iš viršaus)
  • Padėklas (lentos nuo krašto iki krašto, matmenys: +/- 107cmx77cmx16cm)
  • Kai kurios medinės lentos (padėklų šonams uždaryti)
  • 24 didelės galios 10 mm skersmens balti šviesos diodai (pvz.,
  • „Arduino“lenta: „Uno“arba „Leonardo“gerai, mažesnė plokštė gali būti tinkama, „Mega“yra šiek tiek per daug
  • Du maitinimo šaltiniai (5 V „Leds“ir 12 V „Arduino“ir RTC plokštėms, nors 5 V „Arduino“turėtų būti tinkami, bet neišbandyti)
  • RTC plokštė (naudojau „Adafruit DS1307“, bet rekomenduočiau tikslesnę temperatūros kompensuojamą RTC, pagrįstą DS3231; DS1307 keičiasi 2–3 sekundes kiekvieną dieną ir jį reikia reguliariai keisti)
  • 4 pamainų registrai 74HC595 arba kaip atskiri elementai (16 kontaktų DIL CMOS IC), arba jau sumontuoti ant plokštės (pvz., „SparkFun Shift Register Breakout“-74HC595 ref BOB-10680)
  • Epoksidinės bandymo plokštės (50*100 mm, skylės 3 grupėse ir bendrosios paskirties plokštės su linijinėmis vario juostomis)
  • Deimantinis grąžtas (6 arba 8 mm) ir mediniai kaiščiai (6 arba 8 mm)
  • 24 1/4 W rezistoriai (220 Ω)
  • Tvirtinimo apykaklė mechaniniam butelio kamščiui (randama techninės įrangos parduotuvėje arba internete)
  • Klijai, laidai, termiškai susitraukianti įvorė, įrankiai,.., varžtai,.., lituoklis (18W OK)

1 žingsnis: Lengviausias dalykas: padėklo šonų uždarymas

Lengviausias dalykas: padėklo šonų uždarymas
Lengviausias dalykas: padėklo šonų uždarymas

Pabandykite rasti medinį padėklą (radau vieną maždaug 107 cm*77 cm). Tarp medinių lentų neturėtų būti tarpo.

Pritvirtinkite 4 medines lentas varžtais, po vieną kiekvienoje pusėje. Iškirpkite 4 lentas iš lagerių, kad gautumėte reikiamus matmenis.

Kadangi gali būti (ir greičiausiai bus) pėdų lentų, rekomenduoju jas nupjauti, kaip parodyta paveikslėlyje, tai atlaisvins prieigą prie apatinių lentų ir leis išgręžti skylutes lemputėms.

Vėliau, kai bus pažymėtos lempų padėtys, reikės gręžti dviem etapais, pirmiausia skylę, kurios skersmuo (9–10 mm), o tada didesnę skylę (tarkime, 2 cm), kad gautumėte storį atitinka šviesos diodo aukštį (medinės lentos storis greičiausiai bus didesnis nei šviesos diodo aukštis)

1 paveikslas: padėklas, matomas iš apačios, su išgręžtomis skylėmis

2 žingsnis: išlyginkite sidro butelius

Išlyginkite sidro butelius
Išlyginkite sidro butelius
Išlyginkite sidro butelius
Išlyginkite sidro butelius
Išlyginkite sidro butelius
Išlyginkite sidro butelius

Mūsų krosnies talpa leidžia vienu metu šildyti 6 butelius 3 lygiais. Dėdami butelius įsitikinkite, kad buteliai nesiliečia vienas su kitu, nei su orkaitės sienelėmis, nei su kolonėlėmis.

Galite būti kūrybingi ir į butelius įdėti, pavyzdžiui, stiklo karoliukų ar kriauklių ar mažų akmenėlių. Taip pat po buteliais galite įkišti terakotos atramą, pastaroji kaitinimo metu įgaus atramos formą.

Svarbiausia šiame procese leisti buteliams atvėsti labai lėtai ir neatidaryti krosnies per anksti, net jei manote, kad krosnies temperatūra yra lygi kambario temperatūrai, turėtumėte žinoti, kad stiklo temperatūra išlieka aukštesnė nei krosnį per tam tikrą laiką, o bet koks temperatūros šokas, net ir mažas, gali sulaužyti stiklą. Vieną ar dvi dienas po kaitinimo buteliai sulūžo, ir aš rekomenduoju atsižvelgti į +/- 30% prarasto kiekio (numatykite 16–18 buteliukų, kad pabaigoje gautumėte 12, o nekalbėti apie tuos, kurių nebūsite patenkinti) apie).

Čia pateiktas temperatūros profilis turėtų būti laikomas pavyzdžiu ir atspindi tik mūsų krosnies charakteristikas, norėdami rasti tinkamiausią galutinę temperatūrą, turėtumėte atlikti kai kuriuos bandymus su savo įranga. Jei šildysite per daug, gausite visiškai plokščius butelius, o jei šildysite per mažai, buteliai nebus pakankamai suploti.

1 paveikslas: krosnis, bendras vaizdas

2 paveikslas: du buteliai suploti (šiuo metu neturiu jokių vaizdų apie butelius krosnyje prieš kaitinimą)

3 pav. Tipinis temperatūros profilis

3 žingsnis: suraskite butelių ir šviesos diodų padėtį

Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas
Raskite butelių ir lempų pozicijas

Laikrodžio konstrukcijoje, paaiškinsiu vėliau, po kiekvienu buteliu yra du šviesos diodai, „išoriniai“rodo valandas (nuo 0 iki 11 ir nuo 12 iki 23), o vidiniai rodo minutes po 5 (0, 5,… 55). Pirmiausia butelius reikia išdėstyti aplink padėklą. Tam pirmiausia reikia ištempti stygas tarp centrinio kaiščio ir 12 kaiščių aplink padėklą, jei įmanoma, „diametraliai priešingai“. 4 pozicijos yra akivaizdžios ir lengvai randamos: 0, 3, 6 ir 9 valandos (stygos jungiasi kiekvienos pusės viduryje, po dvi). Kitos 4 eilutės yra šiek tiek sudėtingesnės. Turite orientuoti stygas taip, kad kiekvienam buteliui užtektų vietos (buteliai po du sulygiuoti su ašimi, atitinkančia eilutę), o butelis - vienodai paskirstytas. Šis žingsnis reikalauja šiek tiek bandymų ir klaidų. Taip pat atkreipkite dėmesį, kad kadangi jie nėra vienodi, turite pasirinkti, kur kiekvienas butelis turi būti (tai „meninio jausmo“reikalas). Pasirinkę kiekvieno buteliuko vietą, nepamirškite prie kiekvieno buteliuko pritvirtinti etiketės su numeriu ir ant padėklo pažymėti kiekvieno buteliuko apatinį centrą (žr. Toliau). Šie taškai ir stygos bus naudojami vėliau, norint rasti tvirtinimo kaiščių skyles.

Toliau du šviesos diodai turi būti išdėstyti kiekvieno butelio atžvilgiu, o po to - ant padėklo.

Tam aš sukonstravau dėžutę su dviem „mobiliomis“lentomis (žr. Paveikslėlį), pirmoji statmena butelio ašiai, o antroji, kuri yra įsukta ant pirmosios viduryje, kad būtų galima pasukti, yra išlyginta toje ašyje. Šioje antroje plokštėje aš išgręžiau dvi skylutes (9 arba 10 mm skersmens), vieną iš jų - sagos skylės pavidalu, kad vieną lemputę būtų galima perkelti ašies kryptimi. Aš naudoju 5V kiekvienam šviesos diodui, paimtam iš „Arduino“plokštės ar bet kurio kito šaltinio. BŪK ATSARGUS! Didelio ryškumo šviesos diodai gali būti žalingi, jei žiūrite į juos tiesiogiai, todėl labai rekomenduojama virš šviesos diodų uždėti permatomos lipnios juostos juostą.

Padėkite kiekvieną buteliuką ant dėžutės viršaus ir judinkite dvi plokštes ir „mobilųjį“lemputę, kol būsite patenkinti poveikiu (nepamirškite, kad į kai kuriuos butelius įdėjote stiklo karoliukų, o po tokiais karoliukais padėkite lemputes), išmatuokite šviesos diodų padėtį, palyginti su butelio dugno centru ir jo ašimi, ir pieštuku perkelkite šiuos taškus į padėklą. Kai ant padėklo pažymėti visi 24 taškai, gręžkite bandomąsias skyles (2-3 mm skersmens).

Pastaba: paskutinėje nuotraukoje parodyta pirmoji eilutės padėtis, kuri buvo pagrįsta fiksuotu 30 ° kampu tarp jų, tačiau, kaip matyti, tai nesuderinama su buteliams reikalinga erdve; turėjau iš naujo suderinti butelių stygas.

1 paveikslas: brėžinys, rodantis šviesos diodus ir jų reikšmę

2 paveikslas: speciali dėžutė, skirta šviesos diodų padėčiai po kiekvienu buteliuku nustatyti

3 paveikslas: ta pati dėžutė su buteliu

4 paveikslas: butelių (ir stygų) padėjimas ant padėklo

4 žingsnis: gręžimo skylės LED lempoms

Gręžimo skylės ledams
Gręžimo skylės ledams

Naudodami ankstesnio žingsnio bandomąsias skylutes, dabar turėtumėte išgręžti skylutes lemputėms, tačiau kadangi padėklų lentos storis greičiausiai bus didesnis nei šviesos diodų aukštis, storį turėtumėte sumažinti gręždami didesnę skylę (pvz. 2 cm medžio grąžtas). Pirmiausia gręžkite didesnę skylę (gylis turi būti toks, kad „negręžtas“storis atitiktų šviesos diodo aukštį), o tada-skylutes. Jei reikia, sureguliuokite taip, kad lempos viršus būtų lygus medžio paviršiui.

Pažymėkite kiekvieną skylę etiketėmis Hx ir Mx (H - valandos, M - minutės, x = 0, 1,..11).

Tai iliustruoja paveikslėlis.

5 žingsnis: skylių gręžimas buteliuose tvirtinimo kaiščiams

Gręžimo skylės buteliuose tvirtinimo kaiščiams
Gręžimo skylės buteliuose tvirtinimo kaiščiams

Kaip gręžti skyles stikle, rasite šioje svetainėje:

Suraskite skylės vietą butelio ašyje, kad ji nesutaptų su šviesos diodu, maždaug 2-3 cm atstumu nuo butelio apačios turėtų būti gerai. Gręžkite skylę (8 mm skersmens) apatinėje pusėje, bet per pusę storio (negręžkite viso butelio storio!). Pažymėkite tą patį tašką viršutinėje padėklo pusėje ir išgręžkite to paties skersmens skylę (per visą storį gerai). Skylės padėtis matuojama ant virvelės nuo buteliuko apačios, kurią turėjote pažymėti padėdami.

Pritvirtinkite kaiščius prie kiekvieno buteliuko skylėje stipriais klijais (dvigubais komponentais) ir leiskite klijams išdžiūti.

Kai tik tvirtinami kaiščiai, butelius galite pastatyti ant (horizontalaus) padėklo, įkišdami jų kaiščius į skyles. Buteliai turi būti dedami nuo galvos iki uodegos, pirmasis (12 val.) Kakleliu į išorę.

Išimkite butelius (švelniai ištraukdami jų kaištį iš medžio).

Dabar galite įkišti šviesos diodus į jų skyles, iš naujo sureguliuoti per mažas skylutes. Tiems, kurie yra per dideli, turėsite užblokuoti lemputę mažu medžio gabalu, prisuktu po juo.

Pastebėjau, kad net pro butelius šviesos diodų skleidžiama šviesa buvo per stipri ir nudažiau juos šviesiai geltona spalva.

1 paveikslas: stiklo gręžimo medžiaga (pastaba: po buteliu naudojau guminį kilimėlį)

6 žingsnis: elektroninė dalis

Elektroninė dalis
Elektroninė dalis
Elektroninė dalis
Elektroninė dalis
Elektroninė dalis
Elektroninė dalis

Pagrindinė LED komandų grandinė parodyta pirmame paveikslėlyje (atkreipkite dėmesį, kad šioje schemoje nerodoma RTC plokštė, tačiau ją prijungti prie „Arduino“yra paprasta ir gerai dokumentuota, daugeliu atvejų biblioteką pateikia RTC gamintojas). Galutinėje versijoje duonos lentos buvo pakeistos PCB.

Aš nusprendžiau atskirti valandos sąsają nuo minutės sąsajos, kad programa būtų šiek tiek lengvesnė. Kiekviena sąsaja yra pagrįsta dviem nuosekliai prijungtais 74HC595 pamainų registrais. Naudojami visi pirmojo registro išėjimai (nuo 0 iki 7), o antrajam reikalingi tik pirmieji keturi (nuo 8 iki 11).

Galutinei sistemai aš sukūriau dvi atskiras sąsajas, naudodamas 5 cm x 10 cm bandymo plokštes (skylės sugrupuotos pagal 3). Aš naudojau dviejų tipų 74HC595, pirmasis iš jų buvo vietiniai 16 kontaktų DIL IC, kuriuos sumontavau ant dviejų 16 kaiščių atramų, lituotų ant lentos, o antrasis-dvi mažos plokštės, kurias pirkau iš „Sparkfun“, su vienu 74HC595 paviršiumi sumontuotas ant kiekvieno (nuotrauka Nr. 7).

Kadangi skubėjau, negalėjau laukti, kol bus gaminamos spausdintos plokštės, todėl PCB gaminau pats su bandomosiomis plokštėmis, tačiau dabar yra abiejų sąsajų PCB diagramos (žr. PCB vaizdus). Atminkite, kad galite rinktis tik vieną tipą arba dviejų tipų derinį, tai priklauso nuo jūsų. Taip pat atkreipkite dėmesį, kad aš dar neišbandžiau pagamintos PCB („Fritzing“failų čia negalima įkelti, bet galiu paprašius pateikti).

RTC reguliavimas: pirmą kartą prijungus „Arduino“prie RTC, turėsite teisingai nustatyti laikrodį. Galų gale šis koregavimas vėl reikalingas norint kompensuoti RTC poslinkį (2–3 sek. Per dieną).

Šis nustatymas atliekamas nustatant (), jei ši instrukcija nekomentuojama:

//#define RTC_ADJUST true // Jei nustatysite, RTC koregavimas bus atliekamas nustatant

Jei aukščiau esanti eilutė bus pakomentuota, „set-up“() pakoreguos RTC pagal toliau nurodytų konstantų reikšmes (nepamirškite inicijuoti šių konstantų pagal dabartines reikšmes, ty reikšmes kompiliavimo ir atsisiuntimo momentu programa „Arduino“)

// Nepamirškite pakoreguoti žemiau esančios konstantos, jei RTC_ADJUST yra apibrėžta!#Define DEF_YEAR 2019 // Numatytieji metai, naudojami pradiniam RTC koregavimui

#define DEF_MONTH 11 // Numatytasis mėnuo, naudojamas pradiniam RTC koregavimui

#define DEF_DAY 28 // Numatytoji diena, naudojama pradiniam RTC koregavimui

#define DEF_HOUR 11 // Numatytoji valanda, naudojama pradiniam RTC koregavimui

#define DEF_MIN 8 // Numatytoji minutė, naudojama pradiniam RTC koregavimui

#define DEF_SEC 0 // Numatytoji sekundė, naudojama pradiniam RTC koregavimui

Taip pat svarbu: atlikus koregavimą, nepamirškite iš naujo pakomentuoti eilutės ir iš naujo atsisiųsti programą į „Arduino“

//#define RTC_ADJUST true // Jei apibrėžiate, nustatant bus atliktas RTC koregavimas

priešingu atveju RTC koregavimas būtų atliekamas su neteisingomis reikšmėmis kiekvieną kartą paleidus programą (įjungus arba iš naujo nustatant „Arduino“). Tai atsitiko mano bandymų metu !! (Pamiršau pakartoti šią eilutę ir nesupratau, kas vyksta …).

Dabar pažvelkime į pačią laikrodžio funkciją.

Iš esmės yra du ekrano režimai:

  1. Laikrodžio režimas (žr. 9 paveikslėlį)

    1. valanda, atitinkanti dabartinę valandą, yra ĮJUNGTA
    2. minutės šviesos diodas, atitinkantis dabartinį 5 minučių kartotinį, yra įjungtas (šis indikatorius lieka įjungtas 5 minutes)
    3. kiekviena apšviesta minutė, išskyrus tą, kuri yra įjungta, mirksi 5 sekundes (ši lemputė gaunama iš „antrosios“vertės, nuskaitytos iš RTC)

RANDOM režimas (žr. 10 paveikslėlį)

    visi šviesos diodai įjungiami ir išjungiami atsitiktinai, išskyrus esamus „valandinius“ir „minutinius“

Laikas, per kurį įjungta minutė, trunka 5 minutes, tačiau per tą laiką „tikroji“minutė eina į priekį. Pvz., Kai dabartinė minutė tampa 15, „rytinė“lemputė bus įjungta per 5 minutes, tačiau tikroji minutė bus 15, 16, 17, 18 ir 19 per tas 5 minutes (mes tai vadinsime „5 minutėmis“) ciklas )

Programa atlieka tris dalykus:

  1. Jis apskaičiuoja skirtumą tarp „tikrosios“minutės ir rodomos minutės, pateikdamas 5 reikšmes: 0, 1, 2, 3 ir 4
  2. Jis apskaičiuoja, kiek laiko turi trukti atsitiktinis režimas, padauginus iš aukščiau esančio skaičiaus iš 6 sekundžių ir gaunant 5 reikšmes: 0, 6, 12, 18 ir 24 (sekundės) atsitiktiniam režimui, o skirtumas tarp šių verčių ir 30 laikrodžio režimas (30, 24, 18, 12 ir 6 sekundės)
  3. Šis pasiskirstymas tarp režimų kartojamas du kartus per minutę (abiejų režimų suma visada yra 30 sekundžių)

Šis „5 minučių ciklas“taikomas vėl ir vėl kiekvieną kartą, kai įjungiamas kitas „minutės šviesos diodas“(tai vyksta kas 5 minutes).

Pastaba: tikrąją minutę galima išvesti tiesiog suskaičiavus, kiek laiko trunka atsitiktinis režimas, ir padalijant šią trukmę iš 6; pavyzdžiui, jei atsitiktinio režimo metu skaičiuojate 18 sekundžių ir „25“minutės įjungtos, tai reiškia, kad tikroji minutė yra 28 (18/6 = 3 ir 25+3 = 28)

Šiame vaizdo įraše pirmiausia galima pamatyti laikrodžio režimą (dabartinis laikas yra nuo 10h25 iki 10h29), tada atsitiktinį režimą (trunkantį 6 sekundes, tai reiškia, kad dabartinės minutės yra 26), o tada vėl laikrodžio režimą. Atkreipkite dėmesį, kad padėklas čia yra ant žemės, o „vidurnakčio“butelis yra dešinėje. Nuo šios pirmosios parodos laikrodis dabar rodomas vertikaliai ant trikojo atramos (11 paveikslas)

Taip pat atkreipkite dėmesį, kad atsitiktinis režimas neturi įtakos dabartiniams valandos (10 val.) Ir minučių (25 m) šviesos diodams.

Pastabos apie PCB diagramas

Pirmasis PCB (gimtoji 74HC595: 4 nuotrauka):

  • U1 ir U2 yra 74HC595 IC
  • Smeigtukų išdėstymą rasite 6 paveikslėlyje (taip pat žiūrėkite „Arduino“naudojamą kaištį programos kintamojoje deklaracijoje)

Antroji PCB („Sparkfun 74HC595“pertraukimo plokštės: 5 nuotrauka)

Smeigtukų išdėstymą rasite 7 paveikslėlyje

Aš naudoju abiejose sąsajų plokštėse lituotas vyrų kaiščių antraštes, todėl visos laidų jungtys yra moteriškos.

7 žingsnis: butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas

Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas
Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas
Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas
Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas
Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas
Butelių tvirtinimas ant padėklo ir šviesos diodų prijungimas

Kiekvienam buteliui paeiliui:

  • Suraskite jo kaklą ant padėklo (įdėkite buteliuką į vietą, pažymėkite kaklą ir išimkite buteliuką)
  • Prisukite tvirtinimo apykaklę, kurios varžtas yra jo centre ir kaklo centre (pažymėtas ant padėklo). Aš naudoju automatiškai gręžiamus gipso varžtus. Jei jums atrodo lengviau, galite išgręžti apykaklėje skylę.
  • Įdėkite butelio kaištį į padėklo skylę
  • Uždarykite apykaklę aplink butelio kaklą, butelis dabar turi būti pritvirtintas prie padėklo

Viskas! (nepamirškite nuimti virvelių ir buteliuko etikečių pabaigoje).

Kiekvienam vedėjui:

Prijunkite abi LED kojas prie + ir GND laidų. + Gaunamas iš atitinkamo išvesties kaiščio sąsajos plokštėje ir GND iš vienos iš tarpinių „GND skirstomųjų plokščių“; šios plokštės yra tiesiog bandomosios plokštės (+/- 2 cm x 5 cm) su linijinėmis juostomis, ant kurių lituosite kištukinius kaiščius su visais kaiščiais, lituotais toje pačioje juostoje, vienas kaištis prijungtas prie vieno prieinamo GND kaiščio; jei pritrūksta GND kaiščių, tiesiog prijunkite juostą prie antros ir sujunkite jas. Rekomenduoju izoliuotas LED jungtis izoliuoti termiškai susitraukiančia įvore (mėlyna GND ir raudona LED lemputei, „+“)

Pritvirtinkite visas padėklo plokštes, esančias žemiau, ir prijunkite jas prie laidų su jungtimis („Arduino“prie sąsajos plokščių, 6 signalai + GND, maitinimo šaltiniai prie „Arduino“ir sąsajos plokščių ir RTC, RTC prie „Arduino“, sąsajos plokštės iki 24 šviesos diodai (12 vienoje sąsajos plokštėje). Nepamirškite prijungti GND prie visų plokščių.

Pritvirtinkite maitinimo šaltinius prie vienos vertikalios medinės plokštės, prijunkite kintamosios srovės kabelį prie pirmojo, o prie kitos-grandininę grandinę (būkite atsargūs, kištukinį kabelį prijunkite tik tada, kai prijungimas bus atliktas!).

Žemiau esančiame vaizdo įraše parodytos trys pirmosios vieno 5 minučių ciklo minutės. Dabartinis laikas yra beveik 4 valandos 55 valandos, o vaizdo įrašas prasideda prieš pat 50 minučių šviesos diodo perjungimą į „55 minučių“(pirmiausia paskutinės 24 sekundžių atsitiktinio režimo sekundės, 6 sekundžių laikrodžio režimas ir tada perėjimas prie 55 minučių). Pirmąją minutę (16 val. 55 min.) Rodomas tik laikrodžio režimas (60 sekundžių), antrąją minutę (16 h56) kiekvienas 30 sekundžių žingsnis prasideda 6 sekundžių atsitiktiniu režimu, o po to seka 24 sekundžių laikrodžio režimas trečią minutę. (16h57), 12 sekundžių atsitiktinis ir 18 sekundžių laikrodis (du kartus)

8 žingsnis: pastabos, plėtiniai ir patobulinimai

Pastabos, plėtiniai ir patobulinimai
Pastabos, plėtiniai ir patobulinimai

Pastabos:

  • Kai programa paleidžiama, ji laukia, kol ateis kita „visa minutė“(t. Y. RTC sekundės = 0), kol pradės rodyti LED
  • Kai kurie programos parametrai leidžia
    • Pasirinkite kitą „vidurnakčio“šviesos diodo orientaciją
    • Paskirstykite du režimus vieną minutę, o ne du kartus po 30 sekundžių
  • Padėklų atrama ir sidro buteliai nėra būtini, galite sugalvoti kitų tipų atramas, pavyzdžiui, cukraus dėžutę, kaip parodyta paveikslėlyje

Plėtiniai:

  • Aš pritaikiau programą ir sukūriau „stalo valdomą“versiją, leidžiančią suskirstyti laikrodžio/atsitiktinių režimų režimus pagal laiko lentelę, o ne pagal iš anksto nustatytą taisyklę
  • „Nuo kalendoriaus priklausanti“lentelė (data, pradžios valanda, sustojimo valanda) leidžia kontroliuoti laikrodžio pradžios ir pabaigos laiką, kad jį būtų galima įjungti, kai paroda uždaroma vakare (ji automatiškai sustabdo ekraną ir prasideda ryte be jokių rankinių veiksmų)
  • Programa turi versiją, kai ekraną suaktyvina lankytojų buvimo aptikimas ir jis sustoja praėjus 5 minutėms po lankytojų nebuvimo.

Patobulinimai:

  • RTC: stabilesnė versija galėtų pakeisti iki šiol naudojamą 1307
  • Galima pridėti rankinį RTC koregavimą (pavyzdžiui, pridedant du sukamuosius kodavimo įrenginius, pvz., Https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… ir mygtuką, patvirtinantį naujus valandų ir minučių nustatymus)

Rekomenduojamas: