Sisällysluettelo:

Slap herätyskello Arduinolla: 13 vaihetta (kuvilla)
Slap herätyskello Arduinolla: 13 vaihetta (kuvilla)

Video: Slap herätyskello Arduinolla: 13 vaihetta (kuvilla)

Video: Slap herätyskello Arduinolla: 13 vaihetta (kuvilla)
Video: CS50 2013 - Week 9 2024, Heinäkuu
Anonim
Image
Image

En tiedä sinusta, mutta yksinkertainen herätyskello ei pysty herättämään minua. Tarvitsen valoa, ääntä ja jopa pehmeää iskua herätäkseni.

Mikään herätyskello ei miellytä minua, joten päätin tehdä itsestäni sellaisen, joka herättää minut.

Vaikka näyttää siltä, että herätyskello lyö sinua, tunnet vain pehmeitä napautuksia.

Tässä projektissa opit ohjelmoimaan herätyskellon Arduino -kortin, RTC: n ja TM1637: n avulla. Se on super helppoa !!!

Päätavoite:

Herätä jättiläinen

Tarvikkeet

  • Vaahtolevy
  • 3D tulostin
  • ATarduino 2560 -levy
  • Kaapelit

    • Suuri
    • Lyhyt
  • Servo
  • RTC ds3231
  • 10 lediä
  • Silikoni | Silikoni -ase
  • TM1637
  • 4*4 näppäimistö
  • 1 summeri
  • 2 Painike
  • 1 "reflexivo de suelo -anturi" | Lineaarinen IR -LED -anturi (se on sama asia, mutta sillä on 2 eri nimeä)
  • 1 Mini BreadBoard
  • Jäätelösauvat
  • 2 pientä kynäjousta

Vaihe 1: Kehitä idea

Toimenpiteen toteuttaminen
Toimenpiteen toteuttaminen

Minun täytyy saada mieli selväksi ennen aloittamista.

TM1637: n pitäisi näyttää todellinen aika, kun painike N1 painetaan, näytetään seuraava teksti: "ALA:)"

Jos näppäimistöä painetaan, painettu näppäin näkyy TM1637: ssä, kun sitä painetaan, hälytyksen 4 numeroa, tunti näkyy jälleen TM1637: ssä.

Jos haluat nähdä, milloin hälytys on, paina vain painiketta N2.

Kun tunti on sama kuin hälytys, servo alkaa liikkua, led alkaa välkkyä, TM1637: ssä sana UP alkaa vilkkua ja summeri alkaa soida, kunnes "sensor reflexivo de suelo "| Lineaarinen IR -LED -anturi tunnistaa mustan.

Kun "sensor reflexivo de suelo" | Lineaarinen IR -LED -anturi havaitsee mustat, hälytys nollataan ja kaikki alkaa uudelleen.

Vaihe 2: Toimenpiteen suorittaminen

Meillä pitäisi olla selvää, missä kaiken pitäisi olla ja mikä on etäisyys kaiken välillä.

On tärkeää tietää, kuinka paljon kaapelia tarvitsemme.

"Reflexivo de suelo -anturin" tarkan paikan tunteminen | Lineaarinen IR -LED -anturi makaa sängyllä ja venytä käsivartta niin paljon kuin pystyt nousematta ylös.

"Sensor reflexivo de suelo" | Lineaarinen IR -LED -anturitahto on painike, joka pysäyttää hälytyksen, en laita sitä lähelleni, koska nukahtaisin uudelleen.

Kun yritän venyttää vartaloani ja on helpompi herätä.

Vaihe 3: TULOSTUS

TULOSTUS
TULOSTUS

Tulosta alla olevat.stl -tiedostot.

Suuri on näppäimistö, summeri, TM1637 ja 2-painike.

Kaksoiskappaleet ovat ledeille, ja toinen on "sensor reflexivo de suelo" | Lineaarinen IR -LED -anturi.

Vaihe 4: Lataa koodi

Lataa koodi
Lataa koodi

Lähetä koodi, jonka jätän laudallesi.

Tarvitset seuraavat kirjastot, jätän myös linkin. Sinun tarvitsee vain ladata se:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Ajastin =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Näppäimistö =

    https://playground.arduino.cc/Code/Keypad/

Vaihe 5: JUOTIN

JUOTTAA
JUOTTAA
JUOTTAA
JUOTTAA

Juotan kaiken (paitsi ledit, jotka juotan myöhemmin) kuvan osoittamalla tavalla ottaen huomioon tarvitsemani kaapelin etäisyyden.

Muista, ettet liitä mitään TX -nastoihin.

Peitä sitten vuoka silikonilla, ole varovainen, mitä tein, asetin silikonia, odota minuutti, kastele sormeni ja anna sille sitten muoto.

JUOTIN KAIKKI LEDIT LUKEMATTA !!!!!!!!

Vaihe 6: Liimaa 3D -painettuihin kappaleisiin

Liimaa 3D -painettuihin kappaleisiin
Liimaa 3D -painettuihin kappaleisiin

Liimaa osat kuvan osoittamalla tavalla.

Painikkeisiin lisäsin pieniä ympyröitä.

Vaihe 7: "Reflexivo De Suelo -anturin" liimaaminen | Lineaarinen IR -LED -anturi !!!!

Kuinka liimata
Kuinka liimata
Kuinka liimata
Kuinka liimata
Kuinka liimata
Kuinka liimata
Kuinka liimata
Kuinka liimata

Näin liimaan "sensor reflexivo de suelo" | Lineaarinen IR -LED -anturi.

Koska minulla ei ole enemmän painikkeita, muutan refleksiivisen | painikkeen päällä.

Leikkaa eristävä teippi (musta) tai musta paperi "sensor reflexivo de suelo" | -laitteen eteen Lineaarinen IR -LED -anturi.

Kiinnitä 2 pientä jousta hanaan. Koska hana on täysin valkoinen (jos se ei liimaa valkoista paperia), kun tätä käsintehtyä painonappia ei paineta, "sensor reflexivo de suelo" | Lineaarinen IR -LED -anturi tunnistaa mustan, mutta jos painan kantta, "sensor reflexivo de suelo" | Lineaarinen IR -LED -anturi tunnistaa valkoisen.

Vaihe 8: Ledit myytiin

Ledit myyty
Ledit myyty
Ledit myyty
Ledit myyty

Juotos jokainen ledi ottaen huomioon niiden välisen etäisyyden.

Suosittelen voimakkaasti juottamaan ne tulostuksen jälkeen ja käyttämään 3D -painettua kappaletta viitteenä.

Lisää juotamisen jälkeen silikonia.

Vaihe 9: Koristele vaahtomuovilevyllä (valinnainen)

Koristele vaahtomuovilla (valinnainen)
Koristele vaahtomuovilla (valinnainen)

ANNETAAN SILLE JOKA VÄRI !!!!

Sen koristamisen lisäksi lisäsin numeron näppäimiin ja kirjoitin "Katso hälytys" erottaaksesi kaksi painiketta (toinen hälytyksen asettamiseksi tai hälytyksen näkemiseksi).

Vaihe 10: Liimaa sänkyyn

Liimaa sänkyyn
Liimaa sänkyyn

Liimaa kaikki sänkyyn, käytin silikonia, koska jos olet tehnyt virheen, se on helpompi ottaa pois.

Vaihe 11: Järjestä kaapelit

Järjestä kaapelit
Järjestä kaapelit

Käytin joitakin puristimia, joissa suurin osa kaapeleista oli (Arduino -levyllä), ja lisäsin silikonia (sitä voidaan myös käyttää, eristävää teippiä), jotta kaapelit pysyisivät sängyn vieressä.

Vaihe 12: Käsien tekeminen

Käsien tekeminen
Käsien tekeminen
Käsien tekeminen
Käsien tekeminen
Käsien tekeminen
Käsien tekeminen
  1. Piirrä ja leikkaa 2 kättä vaahtomuovilevylle (peittää koko tyynyn)
  2. Työnnä kaksi kättä kahden jäätelötangon väliin
  3. Liimaa toinen jäätelötikku kohtisuoraan viimeiseen, kuten kuvassa.
  4. Liimaa servovarsi jäätelötangon reunaan (kuvassa näkyvään).
  5. VAIHTOEHTOINEN: Vaikka iskukäden pitäisi olla kevyt, tartun 2 jäätelötikkuun, työnnän sen sängyn ja kaapelin väliin ja annan vaahtomuovilevyn käsien tukea sitä. Koska kädet on valmistettu joustavasta vaahtomuovilevystä, kun servo alkaa liikkua, käsiä tukeva jäätelö ei olisi ongelma.

Vaihe 13: Pidennä Arduino -kaapelia ja se on VALMIS !!

Image
Image
Pidennä Arduino -kaapelia ja se on tehty !!!!
Pidennä Arduino -kaapelia ja se on tehty !!!!

Yritin käyttää paristoja levyn toimittamiseen, mutta se ei toiminut, näyttää siltä, että se ei ollut tarpeeksi energiaa.

Pidennän Arduino -kaapelia, jolloin sinun on:

  1. Leikkaa Arduino -kaapeli, näet, että sisällä on 4 kaapelia: vihreä, valkoinen, punainen ja musta
  2. Kuori kaikki kaapelit noin 0,4 tuumaa- 1 cm.
  3. Juotos USB -kaapelit pitkiin kaapeleihin.
  4. Juotos sitten Arduino -porttikaapeli pitkiin kaapeleihin, muista juottaa vihreä vihreällä, punainen punaisella, musta mustalla, valkoinen valkoisella

Muista, että kun herätyskello ei ole yhteydessä, aikaa ei nollata, koska RTC laskee aikaa.

TÄMÄ ON !!!!!!

Toivottavasti pidit lukemisesta samalla tavalla kuin minä.

Suositeltava: