Sisällysluettelo:

Cap It: Interaktiivinen pullon korkin lajittelija: 6 vaihetta
Cap It: Interaktiivinen pullon korkin lajittelija: 6 vaihetta

Video: Cap It: Interaktiivinen pullon korkin lajittelija: 6 vaihetta

Video: Cap It: Interaktiivinen pullon korkin lajittelija: 6 vaihetta
Video: CS50 2014 - Week 0, continued 2024, Heinäkuu
Anonim
Image
Image
Cap It: Interaktiivinen pullon korkin lajittelija
Cap It: Interaktiivinen pullon korkin lajittelija
Cap It: Interaktiivinen pullon korkin lajittelija
Cap It: Interaktiivinen pullon korkin lajittelija
Cap It: Interaktiivinen pullon korkin lajittelija
Cap It: Interaktiivinen pullon korkin lajittelija

Tämä ohje on luotu täyttämään Etelä -Floridan yliopiston vuoden 2018 Makecourse -projektin vaatimus (www.makecourse.com)

Aina silloin tällöin nautin kotiin tulemisesta ja muutaman oluen rentoutumisesta pitkän elämänpäivän jälkeen. Valitettavasti pullokorkit ovat alkaneet kasaantua ja ajattelin, että jotain on tehtävä sen korjaamiseksi. Siksi olen luonut tämän täysin naurettavan mutta osittain aistillisen pullon korkin lajittelijan. Nyt tiedän, mitä ajattelet, "etkö voisi heittää pullon korkkeja pois" tai "eikö pullon korkit kasaudu siitä huolimatta?". No… kyllä, mutta halusin tutustua enemmän Arduinoon ja tämä antoi minulle tekosyyn ja motivaation tehdä se !!!

Ja kukapa ei haluaisi yhtä näistä omasta ManCavesta tai SheShedistä?!?!

Tässä Instructable -ohjelmassa näytän sinulle askel askeleelta, kuinka loin tämän tahmean ja yleisesti hyödyttömän laitteen!

(Juo vastuullisesti)

Jos sinulla on kysyttävää tästä rakenteesta tai tarvitset apua vianetsinnässä, jätä kommentti alle ja autan sinua mielelläni!

Vaihe 1: Osien kokoaminen

Osien kerääminen
Osien kerääminen

Piirin laitteisto

Tämän laitteen rakentamiseen tarvitset seuraavat osat. Jotkut niistä ovat valinnaisia, koska ne tekevät rakenteesta hieman kestävämmän.

Älä huoli, annan linkit tuotteisiin, jotka ostin Amazon.comista. Mutta katso mitä kaikkea voit romuttaa talon rikkoutuneesta/vanhasta elektroniikasta!

  • Arduino Uno R3 ……………………………………………… 16,90 dollaria
  • TCS230 / TCS2300 -värianturi ……………………. 9,99 dollaria
  • IIC 1602 LCD -näyttö ja I2C -moduuli …………………. $ 7.59Varmista, että siinä on I2C -moduuli !!!
  • SG90 9G -servo ………………………………………………. 12,99 dollaria (6 pakettia) Parempi ostaa nämä irtotavarana, kun käytät niitä kaikkeen ja yksittäin ne ovat kalliita.
  • 3,5 mm: n stereo -kulmapistoke paljaalle johdolle …….. $ 5.92Luultavasti löydät vanhan äänikaapelin talon ympäriltä!
  • Johdot, MM, MF, FF …………………………………………. 6,98 dollaria
  • Ruuvisuojus Arduino Uno R3: lle …………………….. 9,98 dollaria (valinnainen, en halunnut johdotuksen putoavan tahattomasti)
  • MicroSD -kortinlukijamoduuli ………………………… 8,29 dollaria
  • (5 pakettia, yksittäisen yksikön ostaminen on ~ 2 dollaria halvempaa)
  • MicroSD -kortti (mikä tahansa koko toimii, tarkastelen sen alustamista alla)
  • Mikä tahansa aktiivikaiutin ja tuloliitäntä

Ohjelmisto

Arduino IDE (Lataa tästä)

Sekalaisia

  • Lankaleikkurit / sakset
  • Kädessä pidettävä Dremel ja tai 220 karkeus hiekkapaperi
  • Kuuma pyssy
  • Philips -pääruuvimeisseli
  • Talttapäinen ruuvimeisseli
  • Hot Glue Gun (älykkäille ja laiskoille)

Vaihe 2: Pullon rakentaminen

Pullon rakentaminen
Pullon rakentaminen
Pullon rakentaminen
Pullon rakentaminen
Pullon rakentaminen
Pullon rakentaminen

Nopea huomautus

Alun perin kotelosta tuli yksinkertainen laatikko, joka muistuttaa värinlajittelijaa, jonka HowToMechatronics oli rakentanut yhdelle projektilleen. Eräänä yönä sängyssä makaamassa kuitenkin tuli mieleen, että minulla on työkalut ja tietämys tehdä enemmän! Onneksi Etelä -Floridan yliopistossa meillä on 3D -tulostuslaboratorio, joka on opiskelijoiden käytettävissä ja tulostus on pääosin kustannuksella. Tämä antaa meille vapauden 3D -tulostamiseen sydämemme toiveisiin minimaalisilla kustannuksilla. Pian sen jälkeen keksin yleisen idean luoda pullon muotoilu, jonka voit nähdä lopputuotteessa!

HUOMAUTUS: Nyt luultavasti aiot vihata minua, mutta säilyttääkseni luomuksessani jonkin verran omaperäisyyttä en aio lähettää CAD -tiedostoja pullolle, akselille tai päättäjälle. Uskon todella, että luovuus, mielikuvitus ja kekseliäisyys ovat erittäin tärkeitä taitoja, joita sekä nuorten että vanhojen mielten täytyy taipua ja kasvaa jatkuvasti. Voit kuitenkin vapaasti työstää julkaisemiani kuvia ja suunnitella oman versioni (se ei todellakaan ole liian vaikeaa)! Lisäksi, jos tämä on ensimmäinen kerta, kun mallinnat jotain tällaista, suosittelen vahvasti, ettet halua 3D -tulostusta! (Virheet projektissa, jossa on näin suuri tulostus, voi olla erittäin kallista tulostaa uudelleen!) Vaikka se ei näytä niin räikeältä, vaahtomuovilevy on paljon anteeksiantavampi materiaalille. Katso tämä HowToMechatronicsin luoma esimerkkiprojekti.

Tärkeimmät suunnittelunäkökohdat

Pullo on alun perin suunniteltu siten, että käyttäjä voi avata pullonsa ja laittaa korkin mekanismiin yhdellä sujuvalla liikkeellä (huomioi avoin kaula -malli). Akselin oli oltava riittävän leveä, jotta pullon korkki voi liukua helposti alas nopeasti, mutta hallitulla tavalla, jotta päättäjä voisi saada korkin kiinni.

Akseli on myös suunniteltu integroitavaksi pulloon lovien avulla. Tämä on valtava etu verrattuna sen liimaamiseen paikoilleen, koska tarkkuus on äärimmäisen tärkeää tällaisen laitteen kanssa. TCS3200 -värianturimoduuli pidettiin myös mielessä akselia suunniteltaessa. Koska akselilla on paikka värianturille ruuvattavaksi, etäisyys päättäjästä värianturiin pysyi vakiona, mikä mahdollisti pullon korkkien värin tarkan ja johdonmukaisen lukemisen.

Päättäjä piti tulostaa mustana värianturin tarkkuuden parantamiseksi, koska mikä tahansa muu väri olisi häirinnyt lukemista, jos värianturi olisi hieman pois merkistä tai korkki istuisi päättäjässä hankalassa asennossa.

Palautuspaikka oli oikeastaan jälkikäteen. Ennen kuin lähetin mallin tulostettavaksi, ymmärsin, että laitteen kalibrointi olisi työlästä toimintaa varsinkin jos joudun kallistamaan pullon ylösalaisin jokaisen lukemisen jälkeen.

Suunnitteluni ei ollut täydellinen

Niin paljon kuin haluaisin paista tämän projektin menestyksen voitosta, se ei aina ollut kävely puistossa, en ole koskaan ollut kovin hyvä sietää 3D -tulosteitani. Itse asiassa en siedä tulosteitani ollenkaan. Lisään tulostusprofiiliini lisää kuoria (4 oletusarvoisen 2 sijasta). Aloitan mieluummin tylsiä hiontaprosessia saadakseni osat sopimaan yhteen alusta alkaen.

Vaihe 3: Yhdistä kaikki

Johdotus kaikki ylös!
Johdotus kaikki ylös!
Johdotus kaikki ylös!
Johdotus kaikki ylös!

Tämän rakenteen johdotusnäkökulma on melko suoraviivainen, seuraa vain Fritzing -kaaviota ja sinun pitäisi olla hyvä mennä! Kuten useimmissa Arduino -projekteissa, jos yksi johto on väärä, tämä piiri ei todennäköisesti toimi kunnolla!

Varmistaaksesi, että koko piiri on oikein, suosittelen voimakkaasti kytkemään jokainen komponentti yksitellen ja tarkistamaan, että ne toimivat oikein käyttämällä yllä lähettämiäni esimerkkejä.

Vaihe 4: Koodi

Koodi
Koodi

Jos olet uusi Arduinossa, tämä tulee olemaan ylivoimainen! Mutta olkaa kanssani, yrittäen pitää tämän mahdollisimman yksinkertaisena, aion jakaa koodini kommenteilla ja näyttää teille, mistä löysin esimerkkikoodit, joita käytin master -koodin rakentamiseen. Muista, että tämän projektin alussa minulla ei ollut aavistustakaan siitä, mitä olin tekemässä. Hyvä alku on katsoa päätöksenteon vuokaaviota saadaksesi käsityksen siitä, mikä on ohjelman tavoite, ja yritä sitten hajottaa koodini, ja kun eksyt, tutustu esimerkkeihin, joista rakensin koodini.

Ladattavat kirjastot (Napsauta tätä oppiaksesi kirjastojen asentamisen Arduinollesi)

  1. ServoTimer2 - Servot käyttävät ajastinta 2, koska Wav Player hogging Timer 1
  2. LiquidCrystal_I2C
  3. SD -kortinlukijamoduulin kirjasto
  4. TMRpcm (The Wav/Mp3 Player Library)

Koodin keskeiset käsitteet (Alla on linkit koodeihin, joita käytin master -koodin rakentamiseen)

  1. Värianturi
  2. Nestekidenäyttö (rivit 24-33)
  3. Servo (Tiedosto -> Esimerkit -> ServoTimer2 -> Pyyhkäisy)
  4. SD -korttimoduuli (Tiedosto -> Esimerkit -> SD -> CardInfo)
  5. Wav Player (Tiedosto -> Esimerkit ->)

Pääkoodi

Hengitä syvään ja käy läpi lähetetty koodini ja niiden viereiset kommentit rivi riviltä saadaksesi tunteen siitä, mitä tapahtuu, kun Arduino toimii koodin kautta.

Pian julkaisen koodini yksityiskohtaisen videoesittelyn.

Vaihe 5: SD -kortin alustaminen FAT32 -muotoon

SD -kortin alustaminen FAT32 -muotoon
SD -kortin alustaminen FAT32 -muotoon
SD -kortin alustaminen FAT32 -muotoon
SD -kortin alustaminen FAT32 -muotoon

Joten jotta Arduino toimisi kunnolla Micro SD -kortin kanssa, muistikortti on alustettava FAT32 -muotoon. Alle 32 Gt: n SD -kortille tämä ei ole ongelma, ja se on helppo muuntaa oletusmuodosta exFAT FAT32 -muotoon.

Jos kuitenkin olet kuin minä ja näit 64 Gt: n Micro SD -kortin Amazonissa 13 dollarilla etkä voinut olla ostamatta sitä. Ratkaisu on edelleen melko nopea ja kivuton.

Siirry osoitteeseen https://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm ja lataa "fat32format". ÄLÄ napsauta suuria vihreitä painikkeita. Tiedosto itsessään on turvallinen, olen tarkistanut sen virusten varalta ja voit myös, mutta jos napsautat vihreää painiketta, älä sano, etten varoittanut sinua!

Varmista myös, että valitset oikean aseman, jossa SD -korttisi on. Et halua alustaa väärää, vaikka olen melko varma, että ohjelma ei salli sen tapahtuvan.

Siinä kaikki! SD -korttisi on nyt valmis käytettäväksi Arduinon kanssa!

Vaihe 6: Wav Player

Wav -soitin
Wav -soitin

Jotta ohjelmasi voi kutsua. Wav -äänitiedostosi vastikään alustetusta Micro SD -kortista, MP3 -tiedostosi on muunnettava oikeaan. Wav -äänimuotoon.

Siirry osoitteeseen https://audio.online-convert.com/convert-to-wav ja seuraa alla olevan kuvan ohjeita.

Aseta bittitarkkuus 8-bittiseksi Aseta näytteenottotaajuudeksi 16000 Hz Vaihda äänikanavaksi Mono Vaihda PCM-muoto PCM 8-bittiseksi allekirjoittamattomaksi

Kun olet ladannut. Wav -tiedostosi, laita ne vain SD -kortin pääkansioon. Ota huomioon tarkat tiedostonimet, kun kutsut niitä myöhemmin koodissasi!

Suositeltava: