Indholdsfortegnelse:

Cap It: Interactive Bottle Cap Sorterer: 6 trin
Cap It: Interactive Bottle Cap Sorterer: 6 trin

Video: Cap It: Interactive Bottle Cap Sorterer: 6 trin

Video: Cap It: Interactive Bottle Cap Sorterer: 6 trin
Video: I was wrong about this trick 😧 (true magic?) 2024, November
Anonim
Image
Image
Cap It: Interactive Bottle Cap Sorter
Cap It: Interactive Bottle Cap Sorter
Cap It: Interactive Bottle Cap Sorter
Cap It: Interactive Bottle Cap Sorter
Cap It: Interactive Bottle Cap Sorter
Cap It: Interactive Bottle Cap Sorter

Denne instruerbare blev oprettet for at opfylde projektkravet fra Makecourse 2018 ved University of South Florida (www.makecourse.com)

Nu og da nyder jeg at komme hjem og have et par øl til at slappe af efter en lang dag med at leve. Desværre er mine flaskehætter begyndt at hobe sig op, og jeg regnede med, at der skulle gøres noget for at fikse det. Derfor har jeg skabt denne helt latterlige, men alligevel semi-sensibe flaskehætte sorterer. Nu ved jeg, hvad du tænker, "kunne du ikke smide flaskehætterne væk" eller "vil flaskehætterne ikke samle sig uanset?". Nå … ja, men jeg ville blive mere fortrolig med Arduino, og det gav mig undskyldningen og motivationen til at gøre det !!!

Og hvem ville ikke have en af disse i deres egen ManCave eller SheShed?!?!

I denne Instructable vil jeg vise dig trin for trin, hvordan jeg skabte denne tarvelige og generelt ubrugelige enhed!

(Drik venligst ansvarligt)

Hvis du har spørgsmål om denne build eller har brug for hjælp til fejlfinding, kan du efterlade en kommentar herunder, og jeg hjælper dig gerne!

Trin 1: Samling af delene

Samling af delene
Samling af delene

Hardware til kredsløbet

For at bygge denne enhed skal du bruge følgende dele. Nogle af dem er valgfri, da de gør bygningen lidt mere holdbar.

Ikke bekymre dig, jeg giver links til de produkter, jeg købte fra Amazon.com. Men se hvad du kan skrotte fra din ødelagte/gamle elektronik rundt i huset!

  • Arduino Uno R3 ……………………………………………… $ 16,90
  • TCS230 / TCS2300 farvesensor ……………………. $ 9,99
  • IIC 1602 LCD -skærm m/ I2C -modul …………………. $ 7.59 Sørg for, at det har I2C -modulet !!!
  • SG90 9G servo …………………………….
  • 3,5 mm Stereo Right Angle Plug to Bare Wire …….. $ 5,92 Du kan sikkert finde et gammelt lydkabel rundt i huset!
  • Ledninger, MM, MF, FF …………………………………………. $ 6,98
  • Skrueskærm til Arduino Uno R3 …………………….. $ 9,98 (valgfrit, jeg ville ikke have, at mine ledninger utilsigtet faldt ud)
  • MicroSD -kortlæsermodul ………………………… $ 8,29
  • (5 pakker, at købe en individuel enhed er ~ $ 2 billigere)
  • MicroSD -kort (Enhver størrelse fungerer, jeg vil gå ind i detaljerne for at formatere det herunder)
  • Enhver aktiv højttaler m/ inputstik

Software

Arduino IDE (Download her)

Diverse

  • Trådskærere / saks
  • Håndholdt Dremel og eller 220 grit sandpapir
  • Varmepistol
  • Philips hovedskruetrækker
  • Skruetrækker med fladt hoved
  • Hot Glue Gun (til de smarte og dovne)

Trin 2: Opbygning af flasken

Bygger flasken
Bygger flasken
Bygger flasken
Bygger flasken
Bygger flasken
Bygger flasken

Hurtig note

Oprindeligt skulle huset være en simpel kasse, der lignede farvesortereren, som HowToMechatronics havde bygget til et af sine projekter. Men en nat, hvor jeg lå i sengen, gik jeg op for mig, at jeg har værktøjerne og viden til at gøre mere! Heldigvis har vi på University of South Florida et 3D -printlaboratorium, der er tilgængeligt for de studerende, og udskrivningen er i det væsentlige til en pris. Dette giver os friheden til 3D -print til vores hjertes ønsker til en minimal pris for os. Kort tid efter kom jeg på den generelle idé om at lave flaskedesignet, som du kan se i det færdige produkt!

BEMÆRK: Nu vil du sandsynligvis hade mig, men for at bevare en vis originalitet i min skabelse vil jeg ikke lægge CAD -filerne for flasken, skaftet eller Decider ud. Jeg tror virkelig på, at kreativitet, fantasi og opfindsomhed er meget vigtige færdigheder, som både unge og gamle sind har brug for at bøje og fortsætte med at vokse. Dog er du velkommen til at arbejde ud af de billeder, jeg lægger ud og designe din egen version (det er virkelig ikke for svært)! Hvis det også er første gang, du modellerer noget af denne art, fraråder jeg kraftigt at 3D -udskrive dit design! (Fejl i et projekt med et stort tryk kan være meget dyrt at genoptrykke!) Selvom det ikke ser så prangende ud, er skumpladen meget mere tilgivende for et materiale til at starte med. Se dette eksempelprojekt oprettet af HowToMechatronics.

Vigtige designovervejelser

Flasken var oprindeligt designet til at give brugeren mulighed for at åbne sin flaske og sætte hætten i mekanismen i en jævn bevægelse (bemærk design med åben hals). Akslen skulle være bred nok til at flaskehætten let kunne glide ned på en hurtig, men kontrolleret måde, så Decider kunne fange hætten.

Akslen var også designet til at blive integreret i flasken ved hjælp af hak. Dette er en kæmpe fordel i forhold til at lime det på plads, da præcision er af største betydning med en enhed af denne art. TCS3200 farvesensormodul blev også husket på ved design af akslen. Fordi akslen har et sted, hvor farvesensoren kan skrues på, forblev afstanden fra Decider til farvesensoren konstant, hvilket muliggjorde en præcis og konsekvent aflæsning af flaskekapslens farve.

Decider skulle udskrives sort for at hjælpe med farvesensorens nøjagtighed, da enhver anden farve ville have forstyrret aflæsningen, hvis farvesensoren var lidt slukket, eller hætten sad i Decider i en akavet position.

Returpladsen var faktisk en eftertanke. Inden jeg sendte designet til udskrivning, indså jeg, at kalibrering af enheden ville være en kedelig aktivitet, især hvis jeg skulle vippe flasken på hovedet efter hver læsning.

Mit design var ikke perfekt

Så meget som jeg ville elske at sole mig i triumfen af, hvordan dette projekt blev, var det ikke altid en tur i parken. Jeg har aldrig været særlig god til at tolerere mine 3D -udskrifter. Faktisk tolererer jeg slet ikke mine udskrifter. Jeg tilføjer yderligere skaller (4 i stedet for standard 2) til min udskrivningsprofil. Jeg foretrækker at starte den kedelige slibningsproces for at få mine dele til at passe sammen fra starten.

Trin 3: Tilslut det hele

Tilslutning af det hele!
Tilslutning af det hele!
Tilslutning af det hele!
Tilslutning af det hele!

Ledningsaspektet ved denne konstruktion er ret ligetil, følg bare Fritzing -skematikken, og du skal være god til at gå! Som med de fleste Arduino -projekter, hvis en ledning er forkert, vil dette kredsløb sandsynligvis ikke fungere korrekt!

For at sikre, at hele kredsløbet er korrekt, anbefaler jeg på det kraftigste at tilslutte hver komponent en efter en og kontrollere, at de fungerer korrekt ved at bruge de eksempler, jeg postede ovenfor.

Trin 4: Koden

Koden
Koden

Hvis du er ny i Arduino, VIL dette være overvældende! Men tål mig, i et forsøg på at holde dette så simpelt som muligt, vil jeg nedbryde min kode med kommentarer samt vise dig, hvor jeg fandt eksemplerne på koder, som jeg brugte til at bygge min masterkode. Husk, ved starten af dette projekt vidste jeg heller ikke, hvad jeg lavede. En god start er at tage et kig på beslutningsflowdiagrammet for at få en fornemmelse af, hvad målet med programmet er, og derefter prøve at nedbryde min kode, og når du går tabt, tjek eksemplerne, som jeg byggede min kode ud af.

Biblioteker til download (Klik her for at lære, hvordan du installerer biblioteker på din Arduino)

  1. ServoTimer2 - Servoerne bruger Timer2, da Wav Player hiver Timer 1
  2. LiquidCrystal_I2C
  3. Bibliotek til SD -kortlæsermodulet
  4. TMRpcm (The Wav/Mp3 Player Library)

Nøglebegreber for koden (linket herunder er de koder, jeg brugte til at bygge min masterkode)

  1. Farvesensoren
  2. LCD -skærmen (linje 24 - 33)
  3. Servoen (Fil -> Eksempler -> ServoTimer2 -> Sweep)
  4. SD -kortmodul (Fil -> Eksempler -> SD -> CardInfo)
  5. Wav Player (Fil -> Eksempler ->)

Master -koden

Tag en dyb indånding og gå igennem min bogførte kode og deres tilstødende kommentarer linje for linje for at få en fornemmelse af, hvad der sker, mens Arduino arbejder gennem koden.

Snart sender jeg en detaljeret video gennemgang af min kode.

Trin 5: Formatering af dit SD -kort til FAT32

Formatering af dit SD -kort til FAT32
Formatering af dit SD -kort til FAT32
Formatering af dit SD -kort til FAT32
Formatering af dit SD -kort til FAT32

Så for at din Arduino fungerer korrekt med dit Micro SD -kort, skal hukommelseskortet formateres til FAT32. For SD -kort under 32 Gb er dette ikke et problem, og det er let at konvertere dem fra standardformatet exFAT til FAT32.

Men hvis du er som mig og så et 64 GB Micro SD -kort på Amazon for $ 13 og ikke kunne lade være med at købe det. Løsningen er stadig ret hurtig og smertefri.

Gå til https://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm, og download "fat32format". IKKE klik på de store grønne knapper. Selve filen er sikker, jeg har scannet den for virus, og det kan du også, men hvis du klikker på den grønne knap, skal du ikke sige, at jeg ikke advarede dig!

Sørg også for, at du vælger det rigtige drev, som dit SD -kort er i. Du vil ikke formatere det forkerte, selvom jeg er moderat sikker på, at programmet ikke tillader det at ske.

Det er alt, hvad der skal til! Dit SD -kort er nu klar til brug med Arduino!

Trin 6: Wav -afspiller

Wav -afspiller
Wav -afspiller

For at dit program med succes kan hente dine. Wav -lydfiler fra dit nyformaterede Micro SD -kort, skal dine MP3 -filer konverteres til det korrekte. Wav -lydformat.

Gå til https://audio.online-convert.com/convert-to-wav og følg blot instruktionerne, der vises på billedet herunder.

Indstil bitopløsningen til 8-bit Indstil samplingsfrekvensen til 16000 Hz Ændre lydkanalen til Mono Ændre PCM-formatet til PCM 8-bit Usigneret

Så når du har downloadet dine. Wav -filer, skal du blot lægge dem i hovedmappen på dit SD -kort. Bemærk de nøjagtige filnavne, da du senere vil kalde dem op i din kode!

Anbefalede: