Innholdsfortegnelse:

Tattlebrush: 4 trinn
Tattlebrush: 4 trinn

Video: Tattlebrush: 4 trinn

Video: Tattlebrush: 4 trinn
Video: Tattlebrush 2024, November
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Hvis du noen gang har laget børsting av tennene to ganger om dagen som et nyttårsforsett, er denne tannbørsten noe for deg. Det vil tvinge deg til å børste to ganger daglig i to minutter ved å sette deg i pinlige situasjoner du aldri vil møte. Det vil avgjøre om du har børstet to ganger daglig i to minutter hver gang. Hvis du ikke har det, vil det tweet en melding på dine vegne om at du ikke har børstet i dag med et meme. Kort sagt, det vil tangle din lille hemmelighet på Twitter.

Den første delen dekker den elektroniske kretsen til hylsen. Den andre delen er delt i to deler. Den første delen dekker koden som må lastes opp på kretsen for at enheten skal fungere. Den andre delen dekker tjenesten som skal settes opp som lytter til enheten og legger ut meldinger på Twitter. Den tredje delen av opplæringen handler om å lage tannbørsten.

Rekvisita

Adafruit Huzzah ESP8266Fast vibrasjonssensor

2 neopiksler

Et par strandede ledninger

3,7 V LiPoly -batteri

Avbitertang

Loddepistol

Skarp kniv

Linjal i metall

Smeltepistol, loddefritt brødbrett på en festeplate

USB A-B-kabel

Loddejern og loddetråd

Tredje håndverktøy multimeter (valgfritt)

Liten nåletang

Pinsett

Trinn 1: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Samle komponenter:

Vi vil kreve følgende komponenter for å fullføre byggingen av kretsen.

1 x ESP8266 Huzzah Board

1 x prototavle

2 x Neopixel Mini Button PCB

1 x hurtigvibrasjonsbryter

Og noen strandede ledninger

Før jeg begynner, vil jeg markere at kretsen vil bli satt inne i et objekt som har begrenset plass. så å redusere plass i kretsen er ekstremt viktig i prosessen. Prøv å holde lengden på ledningene til et minimum.

Kretsdiagram:

Tilkoblingene er ganske enkle, se bildet ovenfor.

Vi starter med å lodde Huzzah -brettet på protoboardet for å holde orden på tingene og fortsatt ha et mindre fotavtrykk.

Deretter fortsetter vi med å koble neopikslen til Huzzah Board.

  • Gjør forbindelsene mellom to Neopixel. Sørg for at utdataene fra 1. Neopixel mates til inngangen til 2. Neopixel.
  • Koble ledningen fra 5V på første Neopixel til pinnen merket BAT.
  • Koble ledningen fra GND på første Neopixel til pinnen merket GND.
  • Koble ledningen fra Din (INPUT) på første Neopixel til pinnen merket 15.

Deretter kobler vi til hurtigvibrasjonsbryteren.

Å lage tilkoblinger til vibrasjonsbryteren kan være kjedelig, spesielt siden det tynne beinet krever spesiell forsiktighet for å gjøre tilkoblingene. For å forberede vibrasjonsbryteren, sett den opp i et par hjelpende hender og tinn ledningene med litt loddetinn.

Strip og tinn også to strengede ledninger.

Påfør et lite stykke varmekrympeslange og tilbakeløp loddetinnet mellom den ledningen og midtpolen på vibrasjonsbryteren

Skyv varmekrympeslangen over skjøten og lodd den andre ledningen til den ytre polen på vibrasjonsbryteren.

Bruk et større stykke varmekrympeslange for å dekke mens foreningen. Den ytre ledningen er ganske skjør, så denne varmekrympeslangen gir litt stabilitet ved også å bygge bro over bryteren, så sørg for at brikken din er lang nok til å dekke alt! Mens du påfører varme, må du passe på at du ikke påfører for mye direkte varme på sensoren, siden den kan bli deformert på grunn av temperaturen og gi feilaktige resultater.

  • Koble den tykkere pinnen på vibrasjonssensoren til Arduino Analog pin A0 eller ADC.

    Koble den tynne pinnen til vibrasjonssensoren til Arduino pin BAT.

    Hurra, du er ferdig med oppsettet av kretsen som kreves for prosjektet.

Trinn 2: Skrive koden og lage appletten

Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten
Skrive koden og lage appletten

Denne delen er delt inn i to deler. Den første delen omhandler internettjenesten AdafruitIO og IFTTT som gjør at vi kan utføre utløsere basert på dataene vi sender. Den andre omhandler koden som kreves på maskinvaren for å måle vibrasjon og lyse opp neopikslen og kommunisere med internettjenesten

Del I

Konfigurere Adafruit IO og IFTTT Applet

Du må registrere deg for en konto på Adafruit IO og IFTTT -tjenesten for å få tilgang til dem. Etter å ha registrert deg, vennligst se trinnene nedenfor for å lage appleten.

Naviger til Adafruit. IO og lag en ny fot med tittelen "analog". Vi vil deretter referere denne feeden i vår Arduino -kode. Logisk sett lager vi en applet der en handling skjer (vibrasjon registreres fra sensoren). Denne feed vil koble til Arduino Huzzah -brettet for å registrere tilstanden til børsting. Når børstetilstanden er 0, sender Arduino Huzzah en melding til Adafruit. IO -feeden. Informasjonen i denne feeden vil deretter bli brukt i en applet for å utløse en tweet. Vær oppmerksom på AIO -nøkkelen og kontonavnet. Det vil bli brukt til å koble Huzzah -kortet til Adafruit -tjenesten.

Deretter går du over til IFTTT. Under opprett ny Applet, søk etter tjenesten Adafruit etter å ha trykket på "Dette" -delen, og velg deretter alternativet "Monitor a feed on Adafruit IO". Velg deretter feeden kalt "Analog" og angi forholdet som er lik og verdi som 1. Trykk deretter på Opprett utløser.

Gå deretter til delen "Det". Søk etter twitter, og velg Legg ut en tweet med bilde. Det vil be deg om å koble kontoen din til tjenesten. Når du fortsetter, gir den deg muligheten til å tweet og adressen til bildet som skal deles. Når du kom inn, har du opprettet Applet og fullført del I av programvareoppsettet.

Del II

Arduino -koden

For å få koden til å fungere, må du laste ned noen eksterne biblioteker. Se oppsettet for Arduino i ESP8266 -databladet.

Koden nevnt i dette vil gjøre oss i stand til å måle vibrasjonen fra vibrasjonssensoren og utføre nødvendig handling. Selve koden består av omtrent 3 blokker.

Initialisering: I denne delen initialiserer vi alle variablene og konstantene og bibliotekene som kreves for å utføre koden.

Oppsett: Alle engangserklæringene utføres i denne blokken.

Loop: All koden som må utføres gjentagende, hver syklus av kontrolleren settes inn her.

I sløyfedelen leser vi sensorverdien fra pin A0, og hvis den er større enn en terskel, øker vi et variabeltall med 1. Deretter sjekker vi med jevne mellomrom innen et angitt intervall på 12 timer om variabeltellingen har krysset en verdi som indikerer børsting i 2 minutter. Hvis den ikke har det, sender vi tilsvarende data til Adafruit IO. Etter at vi mottok tilbakemeldingen fra suksessmeldingen fra Adafruit, endrer vi fargen på neopiksel for å indikere brukeren. Se kommentarene nevnt i koden for detaljerte avklaringer.

Til slutt må du kontrollere at riktig kort og port er valgt i Arduino IDE. Når du trykker på opplasting, tester du koden ved å gå inn i den serielle skjermen. Den viser meldinger som angir om koden er vellykket eller ikke.

Trinn 3: Bygg 3D -modellen

Bygg 3D -modellen
Bygg 3D -modellen
Bygg 3D -modellen
Bygg 3D -modellen
Bygg 3D -modellen
Bygg 3D -modellen

Det siste trinnet for å lage Tattlebrush er å modellere og skrive ut selve børsten ved hjelp av 3D -modelleringsprogramvaren og 3D -skriveren du ønsker.

Etter å ha forstått modelleringsteknikkene, lager du to stykker for det ytre skallet: kroppen og toppen. Kroppen i denne opplæringen er 5 tommer lang, 1 tomme bred og 1 tomme dyp. Du kan lage kroppen din hvilken som helst størrelse og form du ønsker, bare sørg for at kretskortene, batteriet og sensoren kan passe godt inn i skallet.

3D-modellen ble skrevet ut med ABS-materiale og utskriftsinnstillingene som ble brukt i denne modellen var 0,00001 lag. Det tok 5 timer og 17 minutter å skrive ut strukturen. Støtten ble automatisk generert av programvaren.

Gi deg selv en godbit hvis du har kommet så langt. Deretter skal vi sette alt sammen i monteringsdelen.

Trinn 4: Montering

Image
Image

Nå som kretsen er loddet, har appleten blitt aktivert, skallet er skrevet ut og koden er lastet opp, det er på tide å ta alt sammen for å fullføre Tattlebrush.

  • Begynn med å feste den løse enden på kretsen med svart isolasjonstape, og skjær perma-proto-platen til seksjonen mellom de positive og negative linjene.
  • Brettet måler rundt 1,3 tommer mens børstens indre hus er 1 ".
  • Du må plassere kretsen på en diagonal måte, sette inn vibrasjonsenden først og deretter justere neopikslene i de to hullene i skallet.
  • Justeringen kan bli vanskeligere. Bruk treverktøy som spisepinner for å sette dem på plass.
  • Fest kretsen inne ved hjelp av varmt lim eller svart tape. Sørg for at du har polstret innsiden av skallet slik at den faktiske bevegelsen av hånden ikke vil slå overflaten og lage støy hver gang.
  • Lim deretter et tannhodet til den øvre delen av modellen. Fest den øvre delen på bunnbunnen ved å hvile på siden og påføre varmt lim.

Anbefalt: