Turinys:

„Arduino Skittle“rūšiuotojas: 11 žingsnių (su nuotraukomis)
„Arduino Skittle“rūšiuotojas: 11 žingsnių (su nuotraukomis)

Video: „Arduino Skittle“rūšiuotojas: 11 žingsnių (su nuotraukomis)

Video: „Arduino Skittle“rūšiuotojas: 11 žingsnių (su nuotraukomis)
Video: Amber stone2 2024, Lapkritis
Anonim
Image
Image
„Arduino Skittle“rūšiuotojas
„Arduino Skittle“rūšiuotojas

Išrankūs saldainių mėgėjai visur dažnai eikvoja savo brangų laiką rūšiuodami savo saldainius. Ar tai skamba pažįstamai? Ar kada nors norėjote sukurti mašiną, kuri galėtų jums rūšiuoti „Skittles“? Ši instrukcija jums tiksliai parodys, kaip tai padaryti. Naudodami „Arduino“, porą „Servos“, 3D spausdintas ir lazeriu supjaustytas dalis, daug klijų ir juostos, galite sukurti savo. Kai baigsite, viskas, ką jums reikia padaryti, yra išmesti skittles į piltuvą, pasukti rankeną, tada atsisėsti, atsipalaiduoti ir mėgautis, nes jūsų skittles surūšiuotos pagal spalvą. Pirmiausia pakalbėkime apie medžiagas, kurių jums reikės.

1 žingsnis: medžiagos

Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos

Šiam projektui jums reikės 3D spausdintuvo ir lazerinio pjaustytuvo (naudokite arba savo, arba bet kurį viešą spausdintuvą ar pjaustytuvą, „Arduino Uno“su kabeliu, nepertraukiamo sukimosi servo ir „Vex 180 Servo“, 15-20 jungiamųjų laidų, 4 x 4 colių tingus susanas, piltuvas (tam tikro tipo) ir akrilo klijai (nuorodos į visus šiuos produktus, išskyrus žemiau pateiktą spausdintuvą ir pjaustytuvą). Jums taip pat gali prireikti standartinės liniuotės ar kitų matavimo įrankių. Jums taip pat reikės kelių programinės įrangos programos, įskaitant „Cura“(skirta „Ultimaker 3D“spausdintuvui), „Arduino“programinė įranga ir „Adafruit“jutiklių biblioteka, „Adobe Illustrator“(arba bet kuri programa, galinti modifikuoti lazerinio pjaustytuvo DXF failus) ir „Fusion 360“(jei norite keisti STL failus).

„Arduino Uno“-

„Arduino“USB kabelis-https://www.amazon.com/PlatinumPower-Cable-Arduino…

Nuolatinio sukimosi servo -

„Vex 180 Servo“-

4x4 Lazy Susan -

Piltuvas -

Akrilo klijai-https://www.amazon.com/SCIGRIP-Acrylic-Cement-Low…

RGB jutiklių biblioteka -

2 žingsnis: Fizinių komponentų kūrimas

Kitas žingsnis - nupjauti lazeriu ir spausdinti 3D dalis. Naudodami pridedamus failus, lazeriniu pjaustytuvu pjausite dvi šonines atramines dalis, lovį, servo atramines dalis, indo pagrindo dalį, mašinos pagrindo dalis (dvi „Base1“kopijas ir vieną „Base2“kopiją) ir du fiksavimo žiedai. Tada savo 3D spausdintuvu spausdinsite gumbalo mechanizmą, gaubtą, rūšiavimo kamerą, rūšiavimo kameros dangtį ir rūšiavimo kameros pagrindo plokštę. Spausdinimas užtruks kelias dienas, todėl būtinai skirkite tam laiko.

3 žingsnis: Surinkite skylę

Surinkite kastuvą
Surinkite kastuvą
Surinkite kastuvą
Surinkite kastuvą

Iškirpę ir išspausdinę visas dalis, laikas surinkti. Pradėkite klijais tepdami lovio dugno vienos pusės griovelius (3A pav.). Tada paspauskite ir laikykite šį gabalėlį į lizdus ant vienos iš vertikalių atramų (3B pav.). Įsitikinkite, kad siauras lovio galas yra trumpame vertikalios atramos gale. Tada pakartokite tai su kita lovio dugno puse ir kita vertikalia atrama.

4 žingsnis: Surinkite servo lizdo korpusą

Surinkite servo talpyklos korpusą
Surinkite servo talpyklos korpusą
Surinkite servo talpyklos korpusą
Surinkite servo talpyklos korpusą
Surinkite servo talpyklos korpusą
Surinkite servo talpyklos korpusą

Kol šios dalys džiūsta, eikite į priekį ir surinkite talpyklos servo korpusą. Pradėkite stumdami varžtus per vieną tinginio susano kraštą ir į indo servo korpuso viršų (4A pav.). Tada įkiškite veržles į dvi T-jungtis kiekvienoje talpyklos servo korpuso šoninėje dalyje (4B pav.) Ir tvirtai laikykite jas įsukdami varžtus. Po to įkiškite nepertraukiamo sukimosi servo į stačiakampę viršutinės dalies angą ir prisukite ją naudodami varžtų skyles ir varžtus, gautus kartu su servo. 4D paveiksle parodyta, kaip turėtų atrodyti visas rūšiavimo kameros agregatas.

5 žingsnis: Surinkite rūšiavimo kameros pagrindą

Surinkite rūšiavimo kameros pagrindą
Surinkite rūšiavimo kameros pagrindą
Surinkite rūšiavimo kameros pagrindą
Surinkite rūšiavimo kameros pagrindą

Kai talpyklos servo sistema įsukama į korpusą, pritvirtinkite pridedamą servo ragą (kuris atrodo kaip X, kaip parodyta 5A paveiksle). Tada viršutinį kraštą prisukite prie kameros pagrindo (5B pav.) Į viršutinį tinginio susano kraštą (varžto galvutė turi būti po viršutiniu tinginio susano kraštu). 5C paveiksle parodyta baigta rūšiavimo kameros bazė ir talpyklos korpusas.

***** SVARBI PASTABA *****

Būkite atsargūs, kad per daug nepriveržtumėte kameros pagrindo. Veržles veržkite tik tiek, kad laikytųsi vietoje. Taip pat, atsukdami kameros pagrindą, įsitikinkite, kad servo ragas tinka pagrindo dalies apačioje esančiam išspaudimui.

6 žingsnis: Surinkite judančią plokštę

Tada surinkite judančią gumbalo mechanizmo plokštę. Paimkite rankeną ir priklijuokite ją prie judančios plokštės, įsitikindami, kad rankenos kryptis sutampa su anga. Taip pat įsitikinkite, kad rankenos kvadrato forma atitinka kvadratinį išspaudimą ant judančios plokštės. Tada į rankenos angą įkiškite mažą varžtą, kad jis veiktų kaip tikroji rankenos dalis (kad vartotojai galėtų griebtis ir sukti plokštę). Dabar judanti plokštė baigta (6A pav.).

7 žingsnis: Surinkite „Skittle“dozatorių

Surinkus rūšiavimo kameros įrenginį, skylę ir judančią plokštę, kitas žingsnis yra surinkti skittle dozavimo įrenginį. Pirma, gausite stacionarią gumbalo mechanizmo plokštę, kurią atspausdinote 3D, ir įklijuokite ją į piltuvo burną. Įsitikinkite, kad piltuvas telpa šios plokštelės viduje, kad būtų sukurtas „apvalkalas“piltuvo burnai. Svarbu, įsitikinkite, kad šios plokštės skylė sutampa su piltuvo rankena. Taip vartotojams bus lengviau žinoti, kada nukris skiltis. Tada uždėkite judančią gumbalo mechanizmo plokštę piltuvo viduje ant nejudančios plokštės. Galiausiai priklijuokite du fiksavimo žiedus prie piltuvo tiesiai virš judančios plokštės, kad sukant ši plokštė nepakiltų. Kai visa tai bus padaryta, turėtumėte turėti veikiantį dozatorių (7A pav.). Dabar šį dozatorių pritvirtinsite prie lovio viršaus. Išdėstykite dozatorių taip, kad anga būtų virš lovio (įsitikinkite, kad skiltelė iš tikrųjų nusileis į lovį). Kai turite gerą padėtį, šiek tiek pakelkite dozatorių ir įpilkite klijų į lovio atramas, kur ketinate paskirstyti dozatorių. Laikykite dozatorių šioje vietoje, kol klijai išdžius.

***** SVARBI PASTABA *****

Šis dozatorius turi nedidelį trūkumą. Skylė ant judančios plokštės yra išrikiuota su judančios plokštės rankena, o stacionarios plokštės skylė - su piltuvo rankena. Kai išleidžiate peilį, greitai pasukite šias skylutes viena už kitos, kad būtų tik vienas laikas nukristi. Jei tai daroma per lėtai, vienu metu nukrenta kelios šaukštai.

8 žingsnis: spąstų mechanizmas

Įdėkite 3D atspausdintą gaubto dalį į savo gaubto servo (nepertraukiamą). Atsargiai sulygiuokite gaubto gaubtą su lovio galu, įsitikindami, kad tarp lovio galo ir gaubto dalies yra mažai arba visai nėra tarpo. Pažymėkite žymekliu ar rašikliu, kur servo turi būti pritvirtintas prie vertikalios atramos, kad būtų išlaikyta tokia gaubto padėtis. Tada, naudodami klijus arba juostą (priklausomai nuo to, ar norite pašalinti servo servo, ar ne), pritvirtinkite servo prie vertikalios atramos. 8A paveiksle parodyta, kaip tai turėtų atrodyti.

9 žingsnis: grandinė

Grandinė
Grandinė

Lituokite kaiščius į spalvų jutiklio pertraukimo plokštę pagal „Adafruit“pateiktas instrukcijas (https://learn.adafruit.com/adafruit-color-sensors/assemble-and-wiring). Tada priklijuokite spalvų jutiklį prie lovio dugno apačios siaurame gale, įsitikinkite, kad varžtų angos šiek tiek išdėstytos už lovio krašto (9A pav.). Kai tai bus padaryta, prisukite „Arduino Uno“ant vertikalios atramos pusės, kurioje yra varžtų skylės. Galiausiai naudokite trumpiklius ir laidinę lentą, kad prijungtumėte arduino, spalvų jutiklius ir servo pagal 9B paveikslą.

10 veiksmas: išbandykite RGB jutiklį

Atsisiųskite pridėtą kodo failą ir atidarykite jį „Arduino“programinėje įrangoje. Prieš naudodami pagrindinę programą, atidarykite spalvų bandymo programą. Kiekvienos spalvos numeriai skiriasi priklausomai nuo jus supančios aplinkos apšvietimo. Naudokite šią testavimo programą, kad pamatytumėte kiekvienos spalvos R, G ir B skaičius. Būtinai užsirašykite šiuos skaičius kaip intervalus. Pavyzdžiui, jei po kelių bandymų pamatysite, kad geltonos spalvos R vertė beveik visada yra didesnė nei 6000, galite tai prisiminti kaip> 6000. Norėdami būti tvirtesni, galite apriboti šį intervalą, pvz. nuo 6000-8000 (tai gali būti neteisingas skaičius). Prisiminkite uždarą intervalą kaip> 6000 ir <8000. Šie skaičiai bus naudojami vėliau. Užrašę kiekvienos spalvos reikšmes, atidarykite pagrindinę programą. Pereikite prie funkcijos sortColor (). Šioje funkcijoje matysite kelis teiginius, nustatančius jutiklio išėjimų R, G ir B vertę. Kiekviename teiginyje matysite spaudinį („COLOR Skittle / n“). Tai padės jums sužinoti, kuris teiginys atitinka kokią spalvą. Pakeiskite rd, grn ir blu kiekviename teiginyje teisingomis anksčiau rastomis reikšmėmis. Tai turėtų priversti programą dirbti su konkrečiu jus supančios aplinkos apšvietimu bandymo metu.

github.iu.edu/epbower/CandySorter

11 veiksmas: paskutinis žingsnis: paleiskite pagrindinę programą

Sukūrę mašiną ir atnaujinę RGB jutiklio reikšmes, esate pasiruošę paleisti programą. Prijunkite „Arduino“prie kompiuterio USB prievado. Arduino lemputė turėtų įsijungti. Atidarę pagrindinę programą, surinkite kodą spustelėdami varnelę viršutiniame kairiajame lango kampe. Tai užtikrina, kad kode nėra klaidų. Jei yra, ekrano apačioje pasirodys įspėjamasis pranešimas su informacija apie klaidą. Jei viskas gerai, sakoma, kad kompiliacija baigta. Kai tai bus padaryta, įkelkite programą į „Arduino“spustelėdami rodyklę šalia varnelės. Kai spustelėsite tai, „Arduino“automatiškai pradės valdyti mašiną. Atminkite, kad vienintelis būdas sustabdyti „Arduino“yra atjungti kabelį nuo kompiuterio arba paspausti „Arduino“atstatymo mygtuką. Jei spustelėsite atstatymo mygtuką, turėsite iš naujo įkelti kodą į „Arduino“. Jei tiesiog atjungsite maitinimą, jis iškart pradės veikti, kai bus vėl prijungtas prie maitinimo.

Rekomenduojamas: