Talaan ng mga Nilalaman:

CLEPCIDRE: isang Cider Bote na Digital Clock: 8 Hakbang (na may Mga Larawan)
CLEPCIDRE: isang Cider Bote na Digital Clock: 8 Hakbang (na may Mga Larawan)

Video: CLEPCIDRE: isang Cider Bote na Digital Clock: 8 Hakbang (na may Mga Larawan)

Video: CLEPCIDRE: isang Cider Bote na Digital Clock: 8 Hakbang (na may Mga Larawan)
Video: LA MIA BOUTIQUE COMMENTATO Ottobre 2022 || Sfogliamolo insieme || Cristiana Carpentieri 2024, Nobyembre
Anonim
CLEPCIDRE: isang Cider Bote na Digital Clock
CLEPCIDRE: isang Cider Bote na Digital Clock
CLEPCIDRE: isang Cider Bote na Digital Clock
CLEPCIDRE: isang Cider Bote na Digital Clock
CLEPCIDRE: isang Cider Bote na Digital Clock
CLEPCIDRE: isang Cider Bote na Digital Clock

Bago sumisid sa paglalarawan ng bagay kailangan kong ipaliwanag ang konteksto kung saan ito ay dinisenyo at binuo. Ang aking asawa ay isang artista at nagtatrabaho lamang sa luwad, bilang ceramist, ngunit kasama rin ang iba pang mga materyales tulad ng kahoy, slate o baso. Sa karamihan ng kanyang mga gawa sa sining, sinusubukan niyang ipakita ang mga bakas na naiwan ng oras sa mga bagay at madalas na isinasama niya ang mga materyales na matatagpuan sa likas na katangian tulad ng mga piraso ng kahoy sa tabing dagat, upang "magbigay ng pangalawang buhay sa mga ginamit na item". Ang kanyang kapatid na babae at bayaw na lalaki ay dating gumawa ng kanilang sariling cider (sa Normandy) at mayroon pa ring daan-daang mga bote ng cider na natutulog sa ilalim ng isang makapal na layer ng alikabok sa kanilang lumang pindutin. Iyon ay higit pa sa sapat upang ma-trigger ang susunod na ideya ng paglikha ng aking asawa: "isang cider na bote ng orasan". Kitang-kita ang link sa oras: ang mga bote na iyon ay nagkaroon ng isang maluwalhating nakaraan at dapat ngayon ay isang saksi ng paglipas ng oras at magkasama na bumubuo ng isang orasan. Kaya't isang taon na ang nakalilipas tinanong niya ako: "Mahal na maaari mo ba akong gawin isang orasan na may mga ilawan sa ilalim ng 12 bote ng cider? Patagin ko ang mga bote sa aking hurnuhan at inaalagaan ko ang iba pa: ang suporta sa kahoy, isang palyet-, ang mga lampara at lahat ng electronic circuitry! Nais kong ipakita ang oras ngunit hindi palaging, ang mga leds ay dapat ding magpikit nang random, posible ba? Dapat mo ring hanapin ang solusyon upang ayusin ang mga bote sa papag ". Dapat ay handa ang orasan sa loob ng isang buwan…

Ang "nick name" ng gawaing sining na ito ay "CLEPCIDRE" na nangangahulugang (sa Pranses) para sa "Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE", isang tango ito sa pangalang "CLEPSYDRE" na tumutukoy sa isang orasan sa tubig na imbento ng mga Egypt.. Tinawag ito ng aking asawa na "Les Bouteilles de Ma Soeur" (Mga bote ng aking kapatid na babae).

Larawan # 1: Ang stock ng mga bote ng cider ng aking hipag

Larawan # 2: Ang orihinal na dokumento ng pagtutukoy

Larawan # 3 hanggang # 6: mga pagtingin sa orasan

Ang CLEPCIDRE ay ipinakita sa dalawang eksibisyon noong nakaraang taon, ang una sa "Greniers à Sel" sa Honfleur (Calvados, Normandy, France) noong Abril 2019 (larawan # 6) at ang pangalawa sa Touques (Calvados, Normandy, France) sa Hunyo 2019.

Mga gamit

  • Labindalawang bote ng cider (maaari mong subukan ang iba pang mga uri ng bote: champagne, sparkling wine, … ngunit walang garantiya)
  • Isang ceramic hurno (gumamit kami ng isang 5kVA na top-load na cylindrical na hurno)
  • Isang papag (edge-to-edge boards, sukat: +/- 107cmx77cmx16cm)
  • Ang ilang mga kahoy na board (upang isara ang mga gilid ng papag)
  • 24 mataas na lakas na 10mm diameter puting mga leds (hal
  • Isang Arduino board: Uno o Leonardo OK, ang mas maliit na board ay maaaring OK, ang Mega ay medyo labis na labis na labis
  • Dalawang power-supply (5V para sa Leds at 12V para sa Arduino at RTC boards, bagaman ang 5V para sa Arduino ay dapat na OK ngunit hindi nasubukan)
  • Isang RTC board (Gumamit ako ng isang Adafruit DS1307 ngunit inirerekumenda ko ang isang mas tumpak na RTC na bayad sa temperatura batay sa DS3231; ang DS1307 ay nagbabago ng 2 - 3 segundo araw-araw at nangangailangan ng regular na pagsasaayos muli)
  • 4 na rehistro ng paglilipat ng 74HC595 alinman bilang mga indibidwal na item (16 pin DIL CMOS IC) o naka-mount na sa board (hal. SparkFun Shift Register Breakout - 74HC595 ref BOB-10680)
  • Epoxy test boards (50 * 100 mm, butas sa pangkat ng 3 at pangkalahatang layunin na mga board na may mga linear band na tanso)
  • Diamond drill bit (6 o 8mm) at mga kahoy na dowel (6 o 8 mm)
  • 24 1/4 W resistors (220 Ω)
  • Pag-aayos ng kwelyo para sa plug ng mekanikal na bote (matatagpuan sa tindahan ng hardware o Internet)
  • Pandikit, Mga Wires, init-shrink na manggas, mga tool,.., turnilyo,.., bakal na panghinang (18W OK)

Hakbang 1: Ang Pinakamadaling Bagay: Pagsasara sa Mga panig ng Pallet

Ang Pinakamadaling Bagay: Pagsasara sa Mga panig ng Pallet
Ang Pinakamadaling Bagay: Pagsasara sa Mga panig ng Pallet

Subukan upang makahanap ng isang kahoy na papag (nakita ko ang isa sa mga 107cm * 77cm). Hindi dapat magkaroon ng anumang puwang sa pagitan ng mga kahoy na board.

Ayusin ang 4 na mga board na kahoy na may mga turnilyo, isa sa bawat panig. Gupitin ang 4 na board mula sa mga lager upang makuha ang tamang sukat.

Tulad ng maaaring may (at marahil ay magkakaroon) mga board ng paa, inirerekumenda ko na i-cut ang mga ito tulad ng ipinakita sa larawan, palayain nito ang pag-access sa mga ilalim na board at payagan ang pagbabarena ng mga butas para sa mga leds.

Sa paglaon, kapag ang mga posisyon ng mga leds ay namarkahan, kinakailangan upang mag-drill sa dalawang yugto, una ang butas na may diameter ng led (9 - 10mm) at pagkatapos ay ang mas malaking butas (sabihin na 2cm) upang makuha ang kapal naaayon sa taas ng led (ang kapal ng board na kahoy ay malamang na mas malaki kaysa sa taas ng led)

Larawan 1: Ang papag na nakikita mula sa ibaba na may mga led hole na naka-drill

Hakbang 2: Patagin ang Mga Bote ng Cider

Patagin ang Mga Bote ng Cider
Patagin ang Mga Bote ng Cider
Patagin ang Mga Bote ng Cider
Patagin ang Mga Bote ng Cider
Patagin ang Mga Bote ng Cider
Patagin ang Mga Bote ng Cider

Pinapayagan ng aming kakayahan sa hurno ang pag-init ng 6 na bote nang paisa-isa sa 3 mga antas. Kapag inilalagay ang mga bote siguraduhin na ang mga bote ay hindi nakikipag-ugnay sa bawat isa, alinman sa mga dingding ng oven o mga haligi.

Maaari kang maging malikhain at magdagdag, halimbawa, ng mga kuwintas na salamin o mga shell o maliit na bato sa mga bote. Maaari mo ring ipasok ang isang suportang terracotta sa ilalim ng mga bote, ang huli ay kukuha ng hugis ng suporta sa panahon ng pag-init.

Ang pinakamahalaga sa prosesong ito ay hayaan ang mga bote na lumamig nang napakabagal at huwag buksan nang maaga ang hurno, kahit na sa palagay mo ang temperatura ng hurno ay katumbas ng sa silid, dapat mong malaman na ang temperatura ng baso ay mananatiling mas mataas kaysa sa hurno isa sa isang tiyak na oras, at anumang pagkabigla ng temperatura, kahit na isang maliit, ay maaaring maging sanhi ng basag ng baso. Nagkaroon kami ng mga bote na nabasag isa o dalawang araw pagkatapos ng pag-init at inirerekumenda kong kunin ang +/- 30% ng nawala sa account (foresee 16 hanggang 18 bote upang makakuha ng 12 sa dulo, hindi upang magsalita tungkol sa mga hindi ka nasiyahan. ng).

Ang profile profile na ibinigay dito ay dapat isaalang-alang bilang isang halimbawa at ipinapakita lamang ang mga katangian ng aming hurno, dapat kang magsagawa ng ilang mga pagsubok sa iyong sariling kagamitan upang makahanap ng pinakaangkop na huling temperatura. Kung masyadong nag-iinit makakakuha ka ng ganap na flat na botelya habang kung masyadong mababa ang pag-init ay hindi sapat ang pagkakapatag.

Larawan 1: Ang hurno, pangkalahatang pagtingin

Larawan 2: Dalawang bote ang na-flat (wala akong anumang larawan ng mga bote sa hurno bago ang pag-init ngayon)

Larawan 3: Karaniwang profile ng temperatura

Hakbang 3: Hanapin ang Mga Posisyon ng Botelya at Leds

Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds
Hanapin ang Mga Posisyon ng Botelya at Leds

Sa disenyo ng orasan, ipapaliwanag ko sa paglaon, may dalawang leds sa ilalim ng bawat bote, ang "panlabas" na nagpapakita ng oras (0 hanggang 11 at 12 hanggang 23) at ang panloob na nagpapakita ng mga minuto sa pamamagitan ng hakbang na 5 (0, 5,… 55). Una kailangan mong iposisyon ang mga bote sa paligid ng papag. Para doon kailangan mo munang mag-inat ng mga string sa pagitan ng isang gitnang pushpin at 12 mga pushpins sa paligid ng papag, "diametrically oppaced" kung maaari. 4 na posisyon ang halata at madaling hanapin: 0, 3, 6 at 9 na oras (ang mga string ay sumali sa gitna ng bawat panig, dalawa sa dalawa). Ang 4 na iba pang mga linya ay medyo mas mahirap. Kailangan mong iakma ang mga string upang mayroong sapat na silid para sa bawat bote (ang mga bote ay nakahanay dalawa sa pamamagitan ng kanilang axis na naaayon sa string) at ang bote na nagbibigay ng impresyon na pantay na ibinahagi. Ang hakbang na ito ay nangangailangan ng kaunting pagsubok at error. Tandaan din na dahil hindi pareho ang mga ito kailangan mong pumili kung saan dapat pumunta ang bawat bote (ito ay usapin ng "masining na pakiramdam"). Kapag napili na ang lugar ng bawat bote, huwag kalimutang maglakip ng isang label na may numero nito sa bawat bote at maglagay ng marka sa papag para sa ilalim na gitna ng bawat bote (tingnan ang karagdagang). Ang mga puntong iyon at ang mga string ay magagamit sa paglaon upang hanapin ang mga butas ng mga pag-aayos ng dowels.

Susunod na ang dalawang leds ay dapat na nakaposisyon medyo sa bawat bote at ang mga posisyon pagkatapos ay ilipat sa papag.

Para doon ay nagtayo ako ng isang kahon na may dalawang "mobile" board (tingnan ang larawan), ang una patayo sa bote ng axis at ang pangalawa, na na-screw sa una sa gitna nito, na pinapayagan ang pag-ikot, ay nakahanay sa axis na iyon. Sa pangalawang board na ito, nag-drill ako ng dalawang butas (9 o 10 mm diam.) Isa sa mga ito sa anyo ng isang buttonhole upang ang isang humantong ay maaaring ilipat kasama ng direksyon ng axis. Nag-apply ako ng 5V sa bawat pinangunahan, pinili mula sa isang board ng Arduino o anumang iba pang mapagkukunan. MAG-INGAT KA! Ang mapanganib na mga leds na ilaw ay maaaring mapanganib kung titingnan mo sila nang direkta, kaya't lubos na inirerekumenda na maglagay ng isang banda ng translucent scotch tape sa itaas ng mga leds.

Ilagay ang bawat bote sa tuktok ng kahon at ilipat ang dalawang board at ang "mobile" na humantong hanggang sa nasiyahan ka sa epekto (tandaan na maaaring nakapasok ka ng mga butil na salamin sa ilang mga bote at inilalagay ang mga leds sa ilalim ng naturang kuwintas na pinahusay ang ilaw na epekto), sukatin ang posisyon ng mga leds sa ibabang gitna ng bote at ang axis nito at ilipat ang mga puntong ito sa papag gamit ang isang lapis. Kapag ang lahat ng 24 na puntos ay minarkahan sa papag, mag-drill ng mga butas ng pilot (2-3 mm diam).

Tandaan: ang huling larawan ay nagpapakita ng unang pagpoposisyon ng string na kung saan ay batay sa isang pag-aayos ng 30 ° anggulo sa pagitan nila, ngunit, tulad ng makikita, hindi ito katugma sa puwang na kailangan ng mga bote; kailangan kong muling ihanay ang mga string sa mga bote.

Larawan 1: Pagguhit na ipinapakita ang mga leds at ang kahulugan nito

Larawan 2: Ang espesyal na kahon upang hanapin ang posisyon ng mga leds sa ilalim ng bawat bote

Larawan 3: Ang parehong kahon na may isang bote

Larawan 4: Pagposisyon ng mga bote (at mga kuwerdas) sa papag

Hakbang 4: Mga butas sa Pagbabarena para sa Leds

Mga butas sa pagbabarena para sa Leds
Mga butas sa pagbabarena para sa Leds

Gamit ang mga butas ng piloto ng nakaraang hakbang dapat mo na ngayong mag-drill ng mga butas para sa mga leds, ngunit, dahil ang kapal ng board ng papag ay malamang na mas malaki kaysa sa taas ng mga leds, dapat mong bawasan ang kapal sa pamamagitan ng pagbabarena ng isang mas malaking butas (halimbawa ng 2 cm drill ng kahoy). I-drill muna ang mas malaking butas (lalim ay dapat na ang kapal na "hindi drill" ay tumutugma sa taas ng led) at pagkatapos ay ang mga butas ng leds. Ayusin kung kinakailangan upang ang tuktok ng lampara ay mapula sa ibabaw ng kahoy.

Markahan ang bawat butas ng mga label na Hx at Mx (H para sa Mga Oras at M para sa Mga Minuto, x = 0, 1,..11).

Ito ay inilalarawan ng larawan.

Hakbang 5: Mga Bomba ng Pagbabarena sa Mga Botelya para sa Mga Pag-aayos ng Dowels

Mga butas sa pagbabarena sa Mga Botelya para sa Pag-aayos ng mga Dowel
Mga butas sa pagbabarena sa Mga Botelya para sa Pag-aayos ng mga Dowel

Kung paano mag-drill ng mga butas sa baso ay matatagpuan sa site na ito:

Hanapin ang posisyon ng butas sa axis ng bote upang hindi ito mag-overlap ng isang led, sa halos 2-3 cm mula sa ilalim na gitna ng bote ay dapat na OK. Mag-drill ng isang butas (8 mm diameter) sa ibabang bahagi, ngunit sa kalahati ng kapal (huwag mag-drill sa buong kapal ng bote!). Markahan ang parehong punto sa tuktok na bahagi ng papag at mag-drill ng isang butas ng parehong diameter (sa pamamagitan ng buong kapal na OK). Ang posisyon ng butas ay sinusukat sa string mula sa ilalim ng bote na dapat mong markahan habang pinuposisyon ang mga ito.

Ayusin ang mga dowel sa bawat bote sa butas na may malakas na pandikit (dalawahang mga bahagi) at hayaang matuyo ang pandikit.

Sa sandaling naayos ang mga dowels maaari mong ilagay ang mga bote sa (pahalang) na papag sa pamamagitan ng pagpasok ng kanilang mga dowel sa mga butas. Ang mga bote ay dapat ilagay sa ulo hanggang sa buntot, ang una (12h) na ang leeg ay nakaharap sa labas.

Alisin ang mga bote (malumanay na hinuhugot ang kanilang dowel mula sa kahoy).

Maaari mo na ngayong ipasok ang mga leds sa kanilang mga butas, muling ayusin ang mga butas na masyadong maliit. Para sa mga masyadong malaki, kakailanganin mong harangan ang humantong sa isang maliit na piraso ng kahoy na naka-screw sa ilalim nito.

Napansin ko na, kahit sa pamamagitan ng mga bote, ang ilaw na ginawa ng mga leds ay masyadong malakas at pininturahan ko ito sa maputlang dilaw.

Larawan 1: Ang materyal na pagbabarena ng baso (tala: gumamit ako ng isang banig na goma sa ilalim ng bote)

Hakbang 6: Ang Bahaging Elektronik

Ang Bahaging Elektronik
Ang Bahaging Elektronik
Ang Bahaging Elektronik
Ang Bahaging Elektronik
Ang Bahaging Elektronik
Ang Bahaging Elektronik

Ang pangunahing led circuit ng utos ay ipinapakita sa unang larawan (tandaan na ang RTC board ay hindi ipinakita sa diagram na ito, ngunit ang pagkonekta nito sa Arduino ay madali at maayos na dokumentado, sa karamihan ng mga kaso ang isang silid-aklatan ay ibinigay ng tagagawa ng RTC). Sa huling bersyon ang mga board ng tinapay ay pinalitan ng PCB.

Napagpasyahan kong paghiwalayin ang interface ng oras mula sa minutong interface upang gawing mas madali ang programa. Ang bawat interface ay batay sa dalawang 74HC595 paglilipat ng mga rehistro na serally konektado. Ang lahat ng mga output ng unang rehistro ay ginagamit (0 hanggang 7) samantalang ang unang apat lamang ang kinakailangan para sa pangalawa (8 hanggang 11).

Para sa pangwakas na sistema lumikha ako ng dalawang magkakahiwalay na mga interface sa pamamagitan ng paggamit ng 5cm x 10cm na mga board ng pagsubok (mga butas na pinagsama ng 3). Gumamit ako ng dalawang uri ng 74HC595, ang una ay katutubong 16-pin na DIL IC na na-mount sa dalawang 16-pin na suporta, solder sa board at ang pangalawa ay dalawang maliliit na board na binili ko mula sa Sparkfun, na may isang ibabaw ng 74HC595 naka-mount sa bawat isa (larawan # 7).

Habang nagmamadali ako, hindi ko na hinintay ang paggawa ng mga naka-print na circuit, kaya ginawa ko mismo ang PCB na may mga test board, ngunit magagamit na ang mga diagram ng PCB para sa parehong interface (tingnan ang mga imahe ng PCB). Tandaan na mayroon kang pagpipilian sa pagitan ng alinman sa isang uri lamang o ang halo ng dalawang uri, nasa sa iyo ito. Tandaan din na hindi ko pa nasubukan ang panindang PCB (Ang mga file na Fritzing ay hindi maaaring i-upload dito ngunit maaari kong ibigay ang mga ito kung hiniling).

Pagsasaayos ng RTC: sa unang pagkakataong nakakonekta ang Arduino sa RTC kakailanganin mong itakda nang tama ang orasan. Sa paglaon, kinakailangan muli ang pagsasaayos na ito upang mabayaran ang paglilipat ng RTC (2-3 sec bawat araw).

Ang setting na ito ay nagaganap sa pag-set up () sa kondisyon na ang sumusunod na tagubilin ay hindi kumpleto:

// # define RTC_ADJUST true // Kung tukuyin, magaganap ang pagsasaayos ng RTC sa pag-set up

Kung ang linya sa itaas ay nagkomento, ang pag-set up () ay ayusin ang RTC sa mga halagang sumusunod programa sa Arduino)

// Huwag kalimutang ayusin ang pare-pareho sa ibaba kung ang RTC_ADJUST ay tinukoy !! # tukuyin ang DEF_YEAR 2019 // Ang default na taon na ginamit sa paunang pagsasaayos ng RTC

#define DEF_MONTH 11 // Ang default na buwan na ginamit sa paunang pagsasaayos ng RTC

#define DEF_DAY 28 // Ang default na araw na ginamit sa paunang pagsasaayos ng RTC

#define DEF_HOUR 11 // Ang default na oras na ginamit sa paunang pagsasaayos ng RTC

#define DEF_MIN 8 // Ang default na minuto na ginamit sa paunang pagsasaayos ng RTC

#define DEF_SEC 0 // Ang default na pangalawang ginamit sa paunang pagsasaayos ng RTC

Mahalaga rin: sa sandaling naganap ang pagsasaayos huwag kalimutan na muling magbigay ng puna sa linya at muling i-download ang programa sa Arduino

// # define RTC_ADJUST true // Kung tukuyin, magaganap ang pagsasaayos ng RTC sa pag-set up

kung hindi man magaganap ang pagsasaayos ng RTC na may maling mga halaga sa bawat oras na mag-restart ang programa (power-on o i-reset ng Arduino). Nangyari yun sa mga pagsubok ko !! (Nakalimutan kong muling bigyan ng puna ang linyang iyon at hindi ko naintindihan kung ano ang nangyayari…).

Ngayon tingnan natin ang pag-andar mismo ng orasan.

Talaga, mayroong dalawang mga mode ng pagpapakita:

  1. Ang mode ng CLOCK (tingnan ang larawan # 9)

    1. ang oras na humantong naaayon sa kasalukuyang oras ay ON
    2. ang minutong pinangunahan na naaayon sa kasalukuyang maramihang 5 minuto ay ON (ang humantong na ito ay mananatiling ON para sa 5 minuto)
    3. bawat minuto na humantong, maliban sa isa na ON, kumikislap sa loob ng 5 segundo (na humantong ay nagmula sa halagang "pangalawang" binasa mula sa RTC)

Ang RANDOM mode (tingnan ang larawan # 10)

    lahat ng mga leds ay nakabukas ON at OFF nang random, maliban sa kasalukuyang "oras" at "minuto"

Ang oras kung saan humantong ang isang minuto ay ON na tumatagal ng 5 minuto, ngunit sa oras na iyon ang "totoong" minutong umuusad. Halimbawa, kapag ang kasalukuyang minuto ay naging 15 ang "silangang" na pinangunahan ay lilipat sa loob ng 5 minuto ngunit ang tunay na minuto ay 15, 16, 17, 18 at 19 sa loob ng 5 minuto na (tatawagin natin itong "5 minuto ikot ")

Gumagawa ang programa ng tatlong bagay:

  1. Kinakalkula nito ang pagkakaiba sa pagitan ng "totoong" minuto at ang ipinakita, na nagbibigay ng 5 halaga: 0, 1, 2, 3 at 4
  2. Kinakalkula nito kung gaano katagal dapat tumagal ang random mode sa pamamagitan ng pag-multiply ng numero na matatagpuan sa itaas ng 6 segundo, na humahantong sa 5 halaga: 0, 6, 12, 18 at 24 (segundo) para sa random mode at ang pagkakaiba sa pagitan ng mga halagang ito at 30 para sa ang mode ng orasan (30, 24, 18, 12 at 6 segundo)
  3. Inuulit nito ang pamamahagi ng inter-mode na dalawang beses sa loob ng bawat minuto (ang kabuuan ng parehong mga mode ay palaging 30 segundo)

Ang "5 minutong ikot" na ito ay inilalapat nang paulit-ulit sa tuwing ang susunod na "minutong led" ay nakabukas SA (na nangyayari tuwing 5 minuto).

Pangungusap: maaaring makuha ng isang tao ang tunay na minuto sa pamamagitan lamang ng pagbibilang ng kung gaano katagal ang tumagal na random mode at hatiin ang tagal na ito ng 6; halimbawa kung bibilangin mo ang 18 segundo para sa random mode at ang "25" minuto ay ON, nangangahulugan ito na ang tunay na minuto ay 28 (18/6 = 3 at 25 + 3 = 28)

Sa video na ito makikita muna ang mode ng orasan (ang kasalukuyang oras ay nasa pagitan ng 10h25 at 10h29) pagkatapos ang random mode (na tumatagal ng 6 na segundo, nangangahulugang ang kasalukuyang minuto ay 26) at pagkatapos ay ang mode na muli. Tandaan na ang papag dito ay nakalagay sa lupa at ang bote na "hatinggabi" ay nasa kanan. Dahil sa unang eksibisyon na ito, ang orasan ay ipinakita ngayon nang patayo sa isang suporta sa tripod (Larawan # 11)

Pansinin din na ang kasalukuyang oras (10h) at minuto (25m) na mga leds ay hindi apektado ng random mode.

Mga tala sa mga diagram ng PCB

Unang PCB (katutubong 74HC595: larawan # 4):

  • Ang U1 at U2 ay 74HC595 IC's
  • Ang layout ng pin ay matatagpuan sa larawan # 6 (tingnan din ang pin na ginamit sa Arduino sa variable na deklarasyon ng programa)

Pangalawang PCB (Sparkfun 74HC595 breakout boards: larawan # 5)

Ang layout ng pin ay matatagpuan sa larawan # 7

Gumamit ako ng mga header na lalaki na pin na solder sa parehong mga board ng interface upang ang lahat ng mga konektor ng mga wire ay babae.

Hakbang 7: Pag-aayos ng mga Botelya sa Pallet at Pagkonekta sa mga Leds

Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds
Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds
Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds
Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds
Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds
Pag-aayos ng Mga Bote sa Pallet at Pagkonekta sa mga Leds

Para sa bawat bote naman:

  • Hanapin ang leeg nito sa papag (ilagay ang bote sa lugar, markahan ang leeg at alisin ang bote)
  • I-screw ang isang pag-aayos ng kwelyo sa tornilyo sa gitna nito at sa gitna ng leeg (minarkahan sa papag). Gumamit ako ng mga auto-drilling plaster screw. Maaari kang mag-drill ng isang butas ng piloto sa kwelyo kung mas madali mo itong nahanap.
  • Ipasok ang dowel ng bote sa butas nito sa papag
  • Isara ang kwelyo sa leeg ng bote, ang bote ay dapat na maayos sa papag

Ayan yun! (huwag kalimutang alisin ang mga string at ang mga label ng bote sa dulo).

Para sa bawat pinangunahan:

Ikonekta ang parehong mga humantong binti sa mga wire na + at GND. Ang + ay nagmumula sa naaangkop na output pin sa interface board at ang GND mula sa isa sa intermediate na "GND distribution boards"; ang mga board na ito ay simpleng mga board ng pagsubok (+/- 2cm x 5cm) na may mga linear band kung saan mo hinihinang ang mga header ng pin na lalaki kasama ang lahat ng kanilang mga pin na solder sa parehong banda, ang isang pin ay konektado sa isang interface na magagamit na pin ng GND; kung tumatakbo ka nang maikli sa mga pin ng GND, ikonekta lamang ang banda sa isang pangalawang isa at ikonekta silang magkasama. Inirerekumenda kong ihiwalay ang soldered led-koneksyon na may isang heat-shrink na manggas (asul para sa GND at pula para sa led-signal, "+")

Ayusin ang lahat ng mga board sa papag, sa ibaba, at ikonekta ang mga ito kasama ang mga wires na natapos na pambabae (Arduino sa mga interface board, 6 signal + GND, power supply sa Arduino at interface boards at RTC, RTC sa Arduino, interface boards hanggang 24 leds (12 sa isang interface board). Huwag kalimutan na ikonekta ang GND sa lahat ng mga board.

Ayusin ang mga power-supply sa isang patayong kahoy na board, ikonekta ang AC cable sa una at daisy-chain sa pangalawa (mag-ingat, isaksak lamang ang AC cable kapag tapos na ang mga koneksyon!).

Ipinapakita ng video sa ibaba ang tatlong unang minuto ng isang 5 minutong cycle. Ang kasalukuyang oras ay halos 4h55 at nagsisimula ang video bago pa humantong ang "50min" na switch sa "55min" na isa (una ang huling mga segundo ng 24sec random mode, ang 6sec ng mode na orasan at pagkatapos ay humantong ang paglipat sa 55min). Sa unang minuto (16h55), ang mode ng orasan lamang ang ipinapakita (60 segundo), sa panahon ng pangalawang minuto (16h56), ang bawat hakbang na 30 segundo ay nagsisimula sa 6 segundo na random mode at pagkatapos ay sumunod ang 24 segundo na mode, sa ikatlong minuto (16h57), 12 segundo random at 18 segundo na orasan (dalawang beses)

Hakbang 8: Mga Puna, Extension at Pagpapabuti

Mga Puna, Extension at Pagpapabuti
Mga Puna, Extension at Pagpapabuti

Pangungusap:

  • Kapag nagsimula ang programa, naghihintay ito hanggang sa susunod na "buong minuto" (ie RTC-segundo = 0) bago simulan ang pagpapakita ng pagpapakita
  • Pinapayagan ng ilang mga parameter sa programa na
    • Pumili ng ibang oryentasyon para sa led "midnight"
    • Ipamahagi ang dalawang mga mode sa isang buong minuto sa halip na dalawang beses 30 segundo
  • Ang suporta ng papag at ang mga bote ng cider ay hindi ganap na kinakailangan, maaari kang mag-imbento ng iba pang mga uri ng mga suporta sa display tulad ng isang kahon ng asukal halimbawa, tulad ng ipinakita sa larawan

Mga Extension:

  • Inangkop ko ang programa at gumawa ng isang bersyon na "driven-table" na nagbibigay-daan sa subdivision ng orasan / random na mode batay sa isang mesa ng tiyempo kaysa sa isang paunang natukoy na panuntunan
  • Ang isang talahanayan na "umaasa sa kalendaryo" (petsa, oras ng pagsisimula, oras ng paghinto) ay nagbibigay-daan sa kontrol ng oras ng pagsisimula at paghinto ng orasan, upang maiwanan itong pinapagana kapag ang eksibisyon ay nakasara sa gabi (awtomatiko itong ihihinto ang display at magsimula sa umaga nang walang anumang manu-manong aksyon)
  • Ang programa ay may isang bersyon kung saan ang display ay na-trigger ng isang pagtuklas ng presensya ng bisita at humihinto ng 5 minuto pagkatapos ng kawalan ng mga bisita.

Mga pagpapabuti:

  • RTC: ang isang mas matatag na bersyon ay maaaring palitan ang ginamit na 1307 sa ngayon
  • Maaaring maidagdag ang isang manu-manong pagsasaayos ng RTC (halimbawa sa pamamagitan ng pagdaragdag ng dalawang paikot na mga encoder, tulad ng https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… at isang pushbutton upang kumpirmahin ang mga bagong setting ng oras at minuto)

Inirerekumendang: