Inhoudsopgave:

Tattlebrush: 4 stappen
Tattlebrush: 4 stappen

Video: Tattlebrush: 4 stappen

Video: Tattlebrush: 4 stappen
Video: Tattlebrush 2024, Oktober
Anonim
Taartborstel
Taartborstel
Taartborstel
Taartborstel
Taartborstel
Taartborstel
Taartborstel
Taartborstel

Als je ooit twee keer per dag je tanden hebt gepoetst als goede voornemen voor het nieuwe jaar, dan is deze tandenborstel iets voor jou. Het zal je dwingen om twee keer per dag gedurende twee minuten te poetsen door je in gênante situaties te brengen die je nooit zou willen tegenkomen. Het zal bepalen of je twee keer per dag twee minuten hebt gepoetst. Als je dat niet hebt gedaan, zal het namens jou een bericht tweeten dat je vandaag niet hebt gepoetst met een meme. Kortom, het zal je kleine geheim op Twitter verklappen.

Het eerste deel behandelt het elektronische circuit van de huls. Het tweede deel is verdeeld in twee delen. Het eerste deel behandelt de code die op het circuit moet worden geüpload om het apparaat te laten werken. Het tweede deel behandelt de op te zetten dienst die naar het toestel luistert en berichten plaatst op Twitter. Het derde deel van de tutorial gaat over het maken van de tandenborstel.

Benodigdheden

Adafruit Huzzah ESP8266Snelle trillingssensor

2 neopixels

Een paar gevlochten draden

3,7 V LiPoly-batterij

Draadsnijders

Soldeerpistool

Scherp mes

Metalen liniaal

Hotmelt lijmpistool, soldeerloze breadboard op een montageplaat

USB A-B-kabel

Soldeerbout & soldeerDraadstrippers

Derdehands gereedschap Multimeter (optioneel)

Kleine punttang

Pincet

Stap 1: Het circuit bouwen

Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen

Verzamel componenten:

We hebben de volgende componenten nodig om het circuit te bouwen.

1 x ESP8266 Huzzah-bord

1 x protobord

2 x Neopixel mini-knop PCB

1 x snelle vibratieschakelaar

En wat gevlochten draden

Voordat ik begin, wil ik benadrukken dat het circuit in een object met beperkte ruimte wordt geplaatst. dus het verkleinen van de ruimte van het circuit is uiterst belangrijk in het proces. Probeer de lengte van de draden tot het absolute minimum te beperken.

Schakelschema:

De aansluitingen zijn vrij eenvoudig, zie bovenstaande afbeelding.

We beginnen met het solderen van het Huzzah-bord op het protoboard om dingen georganiseerd te houden en toch een kleinere voetafdruk te hebben.

Daarna gaan we verder met het verbinden van de neopixel met het Huzzah-bord.

  • Maak de verbindingen tussen twee Neopixels. Zorg ervoor dat de uitvoer van de 1e Neopixel naar de ingang van de 2e Neopixel wordt gevoerd.
  • Sluit de draad van 5V van de 1e Neopixel aan op de pin met het label BAT.
  • Sluit de draad van GND van de 1e Neopixel aan op de pin met het label GND.
  • Sluit de draad van Din (INPUT) van de 1e Neopixel aan op pin met het label 15.

Vervolgens zullen we de Fast Vibration-schakelaar aansluiten.

Het maken van verbindingen met de vibratieschakelaar kan vervelend zijn, vooral omdat het dunne been speciale zorg vereist om de verbindingen te maken. Om uw vibratieschakelaar voor te bereiden, stelt u hem in een paar helpende handen in en vertint u de draden met een beetje soldeer.

Strip en vertin ook twee gevlochten draden.

Breng een klein stukje krimpkous aan en laat het soldeer terugvloeien tussen die draad en de middenpool van de vibratieschakelaar

Schuif de krimpkous over de verbinding en soldeer de andere draad aan de buitenste pool van de vibratieschakelaar.

Gebruik een groter stuk krimpkous om de while-verbinding af te dekken. Die buitenste draad is behoorlijk kwetsbaar, dus deze krimpkous voegt wat stabiliteit toe door ook het blik van de schakelaar te overbruggen, dus zorg ervoor dat je stuk lang genoeg is om alles te bedekken! Zorg er tijdens het verwarmen voor dat u niet te veel directe warmte op de sensor toedient, aangezien deze door de temperatuur kan vervormen en foutieve resultaten kan opleveren.

  • Sluit de dikkere pin van de trillingssensor aan op Arduino Analoge pin A0 of ADC.

    Sluit de dunne pin van de trillingssensor aan op de Arduino-pin BAT.

    Hoera, je bent klaar met het instellen van het circuit dat nodig is voor het project.

Stap 2: De code schrijven en de applet maken

De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken
De code schrijven en de applet maken

Dit gedeelte is opgedeeld in twee delen. Het eerste deel gaat over de internetdienst AdafruitIO en IFTTT waarmee we triggers kunnen uitvoeren op basis van de gegevens die we verzenden. De tweede behandelt de code die op de hardware nodig is om de trillingen te meten en de neopixel te verlichten en te communiceren met de internetservice

Deel I

Adafruit IO en IFTTT-applet instellen

U moet zich aanmelden voor een account op de Adafruit IO- en IFTTT-service om toegang te krijgen. Nadat u zich heeft aangemeld, raadpleegt u de onderstaande stappen om de applet te maken.

Navigeer naar Adafruit. IO en maak een nieuwe voet aan met de titel "analoog". We zullen deze feed dan verwijzen in onze Arduino-code. Logischerwijs zullen we een applet maken waar een actie plaatsvindt (trilling wordt gedetecteerd door de sensor). Deze feed maakt verbinding met je Arduino Huzzah-bord om de staat van het poetsen vast te leggen. Wanneer de poetsstatus 0 is, stuurt de Arduino Huzzah een bericht naar de Adafruit. IO-feed. De informatie in die feed wordt vervolgens in een applet gebruikt om een tweet te activeren. Noteer de AIO-sleutel en de accountnaam. Het zal worden gebruikt om het Huzzah-bord aan te sluiten op de Adafruit-service.

Ga dan naar IFTTT. Zoek onder de nieuwe applet maken naar de service Adafruit nadat u op het gedeelte "Dit" hebt gedrukt en selecteer vervolgens de optie "Bewaak een feed op Adafruit IO". Selecteer vervolgens de feed met de naam "Analoog" en voer de relatie in als gelijk aan en waarde als 1. Druk vervolgens op Create Trigger.

Ga dan naar het gedeelte "Dat". Zoek naar twitter en selecteer Een tweet met afbeelding plaatsen. Het zal u vragen om uw account aan de service te koppelen. Als u doorgaat, krijgt u de mogelijkheid om te tweeten en het adres van de afbeelding die moet worden gedeeld. Bij binnenkomst heb je met succes de applet gemaakt en deel I van de software-installatie voltooid.

Deel II

Arduino-code

Om de code te laten werken, moet u enkele externe bibliotheken downloaden. Raadpleeg de Arduino-zelfstudie over het instellen van de ESP8266-datasheet.

De hierin genoemde code stelt ons in staat om de trilling van de trillingssensor te meten en de nodige actie te ondernemen. De code zelf bestaat uit ongeveer 3 blokken.

Initialisatie: in dit deel initialiseren we alle variabelen en constanten en bibliotheken die nodig zijn om de code uit te voeren.

Setup: Alle eenmalige aangiften worden gedaan in dit blok.

Loop: Alle code die herhaaldelijk moet worden uitgevoerd, elke cyclus van de controller wordt hier ingevoerd.

In de lussectie lezen we de sensorwaarde van pin A0 en als deze groter is dan een drempel, verhogen we een variabele telling met 1. Vervolgens controleren we periodiek binnen een ingesteld interval van 12 uur of de variabele telling heeft een waarde heeft overschreden die aangeeft dat u 2 minuten poetst. Als dit niet het geval is, sturen we de bijbehorende gegevens naar Adafruit IO. Bij het ontvangen van de feedback over het succesbericht van Adafruit, veranderen we de kleur van de neopixel om de gebruiker aan te geven. Raadpleeg de opmerkingen die in de code worden vermeld voor gedetailleerde verduidelijkingen.

Zorg er uiteindelijk voor dat het juiste bord en de juiste poort zijn geselecteerd in de Arduino IDE. Als u op upload drukt, test u de code door naar de seriële monitor te gaan, deze zal prompts weergeven die aangeven of de code succesvol is of niet.

Stap 3: Het 3D-model bouwen

Het 3D-model bouwen
Het 3D-model bouwen
Het 3D-model bouwen
Het 3D-model bouwen
Het 3D-model bouwen
Het 3D-model bouwen

De laatste stap bij het maken van de Tattlebrush is het modelleren en afdrukken van het penseel zelf met behulp van de 3D-modelleringssoftware en 3D-printer van uw keuze.

Nadat je de modelleringstechnieken hebt begrepen, maak je twee stukken voor de buitenste schil: het lichaam en de bovenkant. Het lichaam in deze tutorial is 5 inch lang, 1 inch breed en 1 inch diep. Je kunt je lichaam elke gewenste maat en vorm maken, zorg er gewoon voor dat de printplaten, batterij en sensor comfortabel in de schaal passen.

Het 3D-model is geprint met ABS-materiaal en de afdrukinstellingen die in dit model zijn gebruikt, waren een laag van 0,00001 . Het duurde 5 uur en 17 minuten om de structuur af te drukken. De ondersteuning werd automatisch gegenereerd door de software.

Geef jezelf een traktatie als je zo ver bent gekomen. Vervolgens zullen we dit allemaal samenvoegen in het gedeelte assemblage.

Stap 4: Montage

Image
Image

Nu het circuit is gesoldeerd, de applet is geactiveerd, de shell is afgedrukt en de code is geüpload, is het tijd om alles bij elkaar te brengen om de Tattlebrush te voltooien.

  • Begin met het vastzetten van het losse uiteinde op het circuit met zwarte isolatietape en snijd het perma-proto-bord naar het gedeelte tussen de positieve en negatieve lijnen.
  • Het bord meet ongeveer 1,3 inch, terwijl de binnenbehuizing van de borstel 1 inch is.
  • U moet het circuit op een diagonale manier plaatsen, eerst het vibratie-uiteinde inbrengen en vervolgens de neopixels uitlijnen in de twee gaten in de schaal.
  • De uitlijning kan lastiger worden. Gebruik houten gereedschap zoals eetstokjes om ze op hun plaats te zetten.
  • Zet het circuit binnenin vast met behulp van hete lijm of zwarte tape. Zorg ervoor dat je de binnenkant van de schaal hebt opgevuld, zodat de daadwerkelijke beweging van de hand niet elke keer tegen het oppervlak stoot en geluid maakt.
  • Lijm vervolgens een tandkop op het bovenste deel van het model. En bevestig het bovenste deel op de onderste basis door op de zijkant te rusten en hete lijm aan te brengen.

Aanbevolen: