INHOUDSOPGAWE:

Cap It: Interaktiewe botteldop sorterer: 6 stappe
Cap It: Interaktiewe botteldop sorterer: 6 stappe

Video: Cap It: Interaktiewe botteldop sorterer: 6 stappe

Video: Cap It: Interaktiewe botteldop sorterer: 6 stappe
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, November
Anonim
Image
Image
Cap It: Interaktiewe botteldop sorteerder
Cap It: Interaktiewe botteldop sorteerder
Cap It: Interaktiewe botteldop sorteerder
Cap It: Interaktiewe botteldop sorteerder
Cap It: Interaktiewe botteldop sorteerder
Cap It: Interaktiewe botteldop sorteerder

Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die 2018 Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com)

Af en toe geniet ek dit om by die huis te kom en 'n paar biere te ontspan na 'n lang dag se lewe. Ongelukkig het my botteldoppe begin ophoop en ek het gedink ek moet iets doen om dit reg te stel. Daarom het ek hierdie heeltemal belaglike dog semi-sensibele botteldop sorteerder geskep. Nou weet ek wat u dink, "kon u nie die botteldoppe weggooi nie" of "gaan die botteldoppe nie ophoop nie?". Wel, ja, maar ek wou meer kennis maak met Arduino, en dit het my die verskoning en motivering gegee om dit te doen !!!

En wie wil nie een hiervan in hul eie ManCave of SheShed hê nie?!?!

In hierdie instruksies sal ek u stap vir stap wys hoe ek hierdie taai en algehele nuttelose toestel geskep het!

(Drink asseblief verantwoordelik)

As u vrae het oor hierdie konstruksie of hulp nodig het met die oplos van probleme, laat dan 'n opmerking hieronder, en ek help u graag!

Stap 1: Versamel die onderdele

Versamel die onderdele
Versamel die onderdele

Hardeware vir die stroombaan

Om hierdie toestel te bou, benodig u die volgende dele. Sommige hiervan is opsioneel, aangesien dit die konstruksie 'n bietjie duursamer maak.

Moenie bekommerd wees nie, ek gee die skakels na die produkte wat ek van Amazon.com af gekoop het. Maar kyk wat u alles van u gebreekte/ou elektronika in die huis kan verwyder!

  • Arduino Uno R3 ……………………………………………… $ 16,90
  • TCS230 / TCS2300 Kleursensor ……………………. $ 9,99
  • IIC 1602 LCD -skerm met I2C -module …………………. $ 7.59 Maak seker dat dit die I2C -module het !!!
  • SG90 9G servo ……………………………
  • 3.5mm stereo haakse prop na kaaldraad …….. $ 5,92 U kan waarskynlik 'n ou klankkabel in die huis vind!
  • Drade, MM, MF, FF …………………………………………. $ 6,98
  • Skroefskerm vir Arduino Uno R3 …………………….. $ 9,98 (opsioneel, ek wou nie hê dat my bedrading onbedoeld uitval nie)
  • MicroSD -kaartlesermodule ………………………… $ 8,29
  • (5 pakke, die aankoop van 'n individuele eenheid is ~ $ 2 goedkoper)
  • MicroSD -kaart (enige grootte werk, ek gaan hieronder in op die besonderhede van die opmaak daarvan)
  • Enige aktiewe luidspreker met ingangsaansluiting

Sagteware

Arduino IDE (aflaai hier)

Diverse

  • Draadsnyers / skêr
  • Handheld Dremel en of 220 grint skuurpapier
  • Hittegeweer
  • Philips kopskroewedraaier
  • Platkopskroewedraaier
  • Hot Glue Gun (vir slim en lui)

Stap 2: Bou die bottel

Bou die bottel
Bou die bottel
Bou die bottel
Bou die bottel
Bou die bottel
Bou die bottel

Vinnige nota

Oorspronklik sou die behuising 'n eenvoudige boks wees, soortgelyk aan die kleursorteerder wat HowToMechatronics vir een van sy projekte gebou het. Maar een nag in die bed het ek by my opgekom dat ek die gereedskap en die kennis het om meer te doen! Gelukkig het ons aan die Universiteit van Suid -Florida 'n 3D -druklaboratorium wat vir studente beskikbaar is, en die drukwerk is in werklikheid kosbaar. Dit gee ons die vryheid om 3D te druk na ons hart se begeertes teen minimale koste vir ons. Kort daarna het ek die algemene idee gekry om die bottelontwerp te skep wat u in die finale produk kan sien!

OPMERKING: Nou gaan u my waarskynlik haat, maar om die oorspronklikheid van my skepping te behou, plaas ek nie die CAD -lêers vir die bottel, as of Decider nie. Ek glo werklik dat kreatiwiteit, verbeelding sowel as vindingrykheid baie belangrike vaardighede is wat jong sowel as ou geeste moet aanpas en aanhou groei. U kan egter die beelde wat ek plaas, werk en u eie weergawe ontwerp (dit is regtig nie te moeilik nie)! As dit ook die eerste keer is dat u iets van hierdie aard modelleer, raai ek u ten sterkste aan om u ontwerp nie 3D te druk nie! (Foute in 'n projek met 'n groot druk kan baie duur wees om te herdruk!) Alhoewel dit nie so spoggerig lyk nie, is skuimplate baie meer vergewensgesind van 'n materiaal om mee te begin. Sien hierdie voorbeeldprojek wat deur HowToMechatronics geskep is.

Belangrike ontwerpoorwegings

Die bottel is oorspronklik ontwerp om die gebruiker in staat te stel om hul bottel oop te maak en die dop in 'n gladde beweging in die meganisme te plaas (let op die oop nek -ontwerp). Die skag moes wyd genoeg wees sodat die botteldop vinnig, maar beheers, maklik kon afskuif sodat die besluitnemer die dop kon vang.

Die as is ook ontwerp om in die bottel geïntegreer te word deur middel van kerwe. Dit is 'n groot voordeel as om dit vas te plak, aangesien presisie van die allergrootste belang is met 'n toestel van hierdie aard. Die TCS3200 kleursensormodule is ook in gedagte gehou by die ontwerp van die as. Omdat die as 'n plek het waar die kleursensor vasgeskroef kan word, het die afstand van die besluitnemer tot die kleursensor konstant gebly, wat 'n akkurate en konsekwente lees van die botteldoppe se kleur moontlik gemaak het.

Die Decider moet swart gedruk word om die akkuraatheid van die kleursensor te vergemaklik, aangesien enige ander kleur die lesing sou inmeng as die kleursensor effens van die merk af was of die pet in 'n ongemaklike posisie in die besluitnemer sit.

Die terugkeergleuf was eintlik 'n nagedagte. Voordat ek die ontwerp vir drukwerk gestuur het, het ek besef dat die kalibrering van die toestel 'n vervelige aktiwiteit sou wees, veral as ek die bottel onderstebo moes kantel na elke lesing.

My ontwerp was nie perfek nie

Soveel as wat ek sou wou geniet van die triomf van hoe hierdie projek verloop het, was dit nie altyd 'n wandeling in die park nie. Ek was nog nooit so goed daarin om my 3D -afdrukke te verdra nie. Eintlik verdra ek my afdrukke glad nie. Ek voeg ekstra skulpe (4 in plaas van die standaard 2) by my drukprofiel. Ek verkies om die vervelige skuurproses te begin sodat my onderdele van die begin af bymekaar kan pas.

Stap 3: Bedraad alles

Alles bedek!
Alles bedek!
Alles bedek!
Alles bedek!

Die bedrading -aspek van hierdie gebou is redelik eenvoudig; volg net die Fritzing -skema en u moet klaar wees! Soos met die meeste Arduino -projekte, sal hierdie kring waarskynlik nie behoorlik funksioneer as een draad verkeerd is nie!

Om te verseker dat die hele stroombaan korrek is, raai ek u ten sterkste aan om elke komponent een vir een op te skakel en te kontroleer of dit korrek funksioneer deur die voorbeelde wat ek hierbo geplaas het, te gebruik.

Stap 4: Die kode

Die kode
Die kode

As u nuut is in Arduino, sal dit oorweldigend wees! Maar hou my in gedagte, in 'n poging om dit so eenvoudig as moontlik te hou, sal ek my kode met opmerkings afbreek, en ek sal u wys waar ek die voorbeeldkodes gevind het waarmee ek my hoofkode opgebou het. Onthou, aan die begin van hierdie projek het ek ook geen idee gehad wat ek doen nie. 'N Goeie begin is om na die besluitnemingsvloeidiagram te kyk om 'n idee te kry van wat die doel van die program is, en dan probeer om my kode af te breek, en kyk na die voorbeelde waaruit ek my kode gebou het, as u verdwaal het.

Biblioteke om af te laai (klik hier om te leer hoe om biblioteke op u Arduino te installeer)

  1. ServoTimer2 - Die servo's gebruik Timer2, aangesien die Wav Player Timer 1 versnel
  2. LiquidCrystal_I2C
  3. Biblioteek vir die SD -kaartlesermodule
  4. TMRpcm (The Wav/Mp3 Player Library)

Sleutelbegrippe van die kode (hieronder geskakel is die kodes wat ek gebruik het om my hoofkode te bou)

  1. Die kleursensor
  2. Die LCD -skerm (reëls 24 - 33)
  3. Die servo (lêer -> voorbeelde -> ServoTimer2 -> sweep)
  4. SD -kaartmodule (lêer -> voorbeelde -> SD -> CardInfo)
  5. Wav Player (lêer -> voorbeelde ->)

Die Meester Kode

Haal diep asem en gaan deur my geplaasde kode en die aangrensende opmerkings daarvan, reël vir reël, om 'n idee te kry van wat gebeur terwyl die Arduino die kode deurwerk.

Binnekort sal ek 'n gedetailleerde video-opname van my kode plaas.

Stap 5: Formateer u SD -kaart na FAT32

Formateer u SD -kaart na FAT32
Formateer u SD -kaart na FAT32
Formateer u SD -kaart na FAT32
Formateer u SD -kaart na FAT32

Dus, sodat u Arduino behoorlik met u Micro SD -kaart kan werk, moet die geheue kaart geformateer word na FAT32. Vir SD -kaart onder 32 Gb is dit nie 'n probleem nie, en dit is maklik om dit van die standaardformaat exFAT na FAT32 om te skakel.

As u egter soos ek is en 'n 64 GB Micro SD -kaart op Amazon vir $ 13 gesien het en dit nie kon help om dit te koop nie. Die oplossing is steeds redelik vinnig en pynloos.

Gaan na https://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm en laai die "fat32format" af. MOENIE op die groot groen knoppies klik nie. Die lêer self is veilig; ek het dit vir virusse gesoek, en u kan ook, maar as u op die groen knoppie klik, moet u nie sê dat ek u nie gewaarsku het nie!

Maak ook seker dat u die regte skyf waarop u SD -kaart is gekies het. U wil nie die verkeerde een formateer nie, hoewel ek redelik seker is dat die program dit nie sal toelaat nie.

Dit is al wat nodig is! U SD -kaart is nou gereed om saam met die Arduino gebruik te word!

Stap 6: Wav Player

Wav -speler
Wav -speler

Om u program suksesvol u. Wav -klanklêers vanaf u nuut geformateerde Micro SD -kaart op te roep, moet u MP3 -lêers na die regte. Wav -klankformaat omgeskakel word.

Gaan na https://audio.online-convert.com/convert-to-wav en volg eenvoudig die instruksies wat in die onderstaande prent verskyn.

Stel die bisresolusie in op 8-bits Stel die bemonsteringsfrekwensie op 16000 Hz Verander die klankkanaal in mono Verander die PCM-formaat na PCM 8-bis ongetekend

Sodra u u. Wav -lêers afgelaai het, plaas dit eenvoudig in die hoofmap op u SD -kaart. Let op die presiese lêernaam, aangesien u dit later in u kode sal oproep!

Aanbeveel: