Sisällysluettelo:

Lounasaika: 9 vaihetta (kuvilla)
Lounasaika: 9 vaihetta (kuvilla)

Video: Lounasaika: 9 vaihetta (kuvilla)

Video: Lounasaika: 9 vaihetta (kuvilla)
Video: 9 серия - "Кастинг юных цирковых артистов для Парижа", детского сериала - "Хочу в Париж". 2024, Marraskuu
Anonim
Lounasaika
Lounasaika

Oletko koskaan toivonut, että lounasaika olisi pidempi, mutta et tiennyt mistä löytää ne muut ylimääräiset minuutit? No, älä enää halua!

Kelloteknologian kehityksen ansiosta esitän teille kellon, joka nopeuttaa 20% joka päivä klo 11.00 ja hidastaa 20% joka päivä kello 11.48, jolloin saatte ylimääräiset kaksitoista minuuttia lounasta nautittavaksi. Kaksitoista minuuttia ei ehkä tunnu paljolta, mutta perspektiiviä ajatellen tämä on täysi lisätunti lounasaikaa joka viikko.

Vaihe 1: Siirry hakemaan tavaraa

Mene hakemaan tavaraa
Mene hakemaan tavaraa

Tarvitset:

(x1) Vakioseinäkello (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (w/ATMEGA328 DIP -siru) (x1) Extra ATMEGA328 -siru ja Arduino -käynnistyslatain (katso viimeinen vaihe) (x2) BC547 NPN -transistorit (x2) BC557 PNP -transistorit (x1) 28 -nastainen pistorasia (x1) 16 MHz: n kide + (x2) 20pf -kondensaattorit (x1) 1K -vastus (x1) 7805 -säädin (x1) 4 -napainen liitin (x1) 9 V: n akku (x1) 9 V: n akun napsautus

(Huomaa, että jotkin tämän sivun linkit sisältävät Amazon -kumppanilinkkejä. Tämä ei muuta minkään myynnissä olevan tuotteen hintaa, mutta ansaitsen pienen palkkion, jos napsautat jotain näistä linkeistä ja ostat mitä tahansa. sijoittaa nämä rahat uudelleen materiaaleihin ja työkaluihin tulevia projekteja varten. Jos haluat vaihtoehtoisen ehdotuksen jonkin osan toimittajalle, kerro siitä minulle.)

Vaihe 2: Poista liike

Poista liike
Poista liike
Poista liike
Poista liike
Poista liike
Poista liike

Poista kellon liike kellon rungosta. Tämä edellyttää lasin etupuolen irrottamista kellosta sekä kellon näytöt. Ole lempeä, ettet riko mitään. Sinun on koottava kaikki uudelleen myöhemmin.

Vaihe 3: hakkeroi liike

Hakata liikettä
Hakata liikettä
Hakata liikettä
Hakata liikettä
Hakata liikettä
Hakata liikettä

Kelloliikkeen sisällä on yksi kela -askelmoottori. Perusteoria on, että haluamme irrottaa kelan kellon ajoituspiiristä ja kiinnittää sitten johdot kelaan, jotta voimme hallita sitä itse. Joten tietäen tämän, avaa kellon liike ja merkitse huolellisesti muistiin, missä kaikki on (tai ota kuva). Irrota liike, kunnes piirilevy on vapaa. Paikanna piirikortin koskettimet, joissa moottori sijaitsee. Huomaa, että näissä kahdessa koskettimessa on jälkiä, jotka menevät sirulle (piilotettu mustan läiskän alle). Ajatuksena on käyttää partaveitsiä tai veistä raaputtamaan nämä jäljet, kunnes yhteys siruun on näkyvästi katkennut. Hyvän mittauksen vuoksi leikkasin pois myös ajoituskiteen, mikä teki piiristä enemmän tai vähemmän hyödyttömän. Lopuksi juotin noin 6 lankaa jokaiseen moottorin liittimeen. Kun tämä oli tehty, laitoin koko jutun takaisin yhteen. Kotelossa ei ollut paikkaa, jossa voisin kätevästi liu'uttaa johdot läpi ja tarvitsin sitä menemään kunnolla takaisin yhteen, joten päädyin leikkaamaan pienen reiän johtojen läpi.

Vaihe 4: Kokoa kello uudelleen

Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen
Kokoa kello uudelleen

Kun liike on hyvä ja hakkeroitu, mutta kello palaa yhteen. Tärkeää: Varmista, että tunti, minuutti ja sekuntiosoitin ovat linjassa klo 12.00. En tehnyt tätä ensimmäistä kertaa ja huomasin nopeasti, että kello ei näy oikein, elleivät kaikki kädet ole rivissä.

Vaihe 5: RTC -sarja

RTC -sarja
RTC -sarja

Jos et ole jo tehnyt sitä, mutta yhdessä Adafruit DS1307 Real Time Clock Kit. Tässä muutamia ohjeita työn tekemiseen. Aseta myös aika RTC -taululle, kun olet siinä. Niin kauan kuin et ota akkua ulos, sinun on tehtävä tämä vain kerran (vähintään seuraavan viiden vuoden ajan, kunnes akku tyhjenee). Saat perusteelliset ohjeet ajan asettamiseen Ladyadan sivustolta.

Vaihe 6: Rakenna piiri

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri

Piiri on melko yksinkertainen. Periaatteessa lapset kutsuvat nykyään "hackduinoa", RTC-kortin pistorasiaa ja raakaa H-siltaa moottorin ohjaamiseksi.

Vaihe 7: Ohjelmoi siru

Ohjelmoi siru
Ohjelmoi siru
Ohjelmoi siru
Ohjelmoi siru

Sinun on asennettava RTClib -kirjasto, jotta koodi toimii. Ohjeet tähän ovat Ladyadan sivulla. Lataa lunchtime_clock.zip, purkaa se ja lataa sitten lunchtime_clock.pde -koodi sirullesi. Jos et halua ladata tiedostoa, tässä on koodi: // Lunchtime Clock // Randy Sarafan // // Hidastaa 20% 11: ssä ja nopeuttaa 20% 11:48, kunnes se saavuttaa 1./ / Muun ajan kello menee normaalilla nopeudella // // Tee mitä haluat tällä koodilla. Varmista vain, että mitä teetkin, se on mahtavaa. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {for (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } for (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin, 0); analogWrite (clockpin1, 124); // asettaa arvon (alue 0 - 255) delay (TimeToWait); analogWrite (kellotaulu, 124); analogWrite (clockpin1, 0); viive (TimeToWait); }

Vaihe 8: Laita kaikki yhteen

Yhdistä kaikki
Yhdistä kaikki
Yhdistä kaikki
Yhdistä kaikki
Yhdistä kaikki
Yhdistä kaikki

Kun olet ohjelmoinut, siirrä ATMEGA168 -sirusi Arduinosta piirilevyllesi. Kytke RTC -kortti pistorasiaan. Varmista, että nastat on asetettu oikein ennen virran kytkemistä. Kiinnitä piirilevy ja akku kellon taakse. Todellisen viime hetken DIY-muodin avulla käytin tätä varten kuumaa liimaa ja teippiä. Itsekiinnittyvä tarranauha olisi ihanteellinen.

Vaihe 9: Synkronoi kellot

Synkronoi kellot
Synkronoi kellot

Aseta uusi ATMEGA168 -siru Arduinoon. Liitä Arduino jälleen RTC -korttiin.

Suorita mallikoodi Ladyadan sivulta. Avaa sarjamonitori. Tässä näytetty aika on aika, jolle haluat synkronoida kellosi.

Huomasin, että oli helpointa asettaa kolmas kello (tietokoneeni kello) täydelliseen synkronointiin RTC -kortin kanssa. Sitten sammutin Arduinon, siirsin RTC -kortin takaisin piiriini ja asetin lounasaikaan minuutin myöhemmin kuin tietokoneeni. Juuri oikealla hetkellä, kun minuutti muuttui tietokoneellani, käynnistin lounasaikaan kellon saavuttaakseni synkronisuuden.

Lounasaika toimii erittäin hyvin ja on toistaiseksi ylittänyt odotukseni.

Kuva
Kuva

Löysitkö tämän hyödylliseksi, hauskaksi tai viihdyttäväksi? Seuraa @madeineuphoria nähdäksesi uusimmat projektini.

Suositeltava: