Video: Razvrščevalnik barv M&M: 3 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Na začetku tega projekta smo se lotili samodejnega razvrščanja različnih barvnih bonbonov v ločene sklede. Ta ideja nas je prvič navdihnila, ko smo na spletnem mestu https://howtomechatronics.com/projects/arduino-col… videli objavo in bili smo navdušeni, da smo projekt preizkusili. Sčasoma pa smo se začeli zavedati, da projekt ne poteka po načrtih in da koda s spletnega mesta ne deluje z RedBoardom, ki smo ga uporabljali. Po večkratni prilagoditvi kode z zelo minimalnim uspehom smo ugotovili, da tudi barvni senzor ni bil umerjen na pravilne vrednosti RGB. Umerjanje barvnega senzorja je bil lasten izziv, saj je pogosto skeniral zelo širok razpon vrednosti RGB, zaradi česar je bilo težko določiti tiste, ki so bile dejansko pomembne. Na koncu smo dobili barvni senzor za občasno skeniranje pravilnih vrednosti in servomotorje, da se včasih premikajo na pravilne načine.
Zgornja povezava vsebuje potrebne sheme in kodo za stroj za razvrščanje barv.
1. korak: Materiali
3D okvir smo razvrstili v barvni sortirnik
Materiali, ki jih potrebujete, so
- Barvni senzor TCS230 TCS3200
- Arduino
- Preskočite žice
- Dva servo motorja
Te materiale lahko dobite pri Amazonu
2. korak: Zaokrožite
Zgornji shematski diagram je ožičenje, ki smo ga uporabili za ustvarjanje razvrščevalnika barv. Da bi nadomestili razcepljene žice, smo morali žice spajkati skupaj. Ugotovili smo, da je to eden lažjih delov projekta, vendar smo morali Arduino Nano zamenjati z RedBoardom.
3. korak: Gradnja
Če želite narediti ta razvrščevalnik barv, boste morali najprej zgraditi ohišje za vso elektroniko. Vse dimenzije najdete po povezavi na vrhu strani. Na srečo nam šola ponuja 3-d tiskalnik, s katerim smo hitro in učinkovito zgradili to ohišje. Med tiskanjem ohišja smo skupaj spajkali vezje. Ko je bilo ohišje natisnjeno in vezje končano, smo začeli nalagati kodo na RedBoard. Vendar smo kmalu ugotovili, da koda ne deluje pravilno za RedBoard, niti vrednosti RGB, uporabljene za senzor barve, niso pravilne. Po več tednih dolgočasnega umerjanja je lahko barvni senzor končno pravilno prebral nekaj sladkarij. Edina težava je bila, da je barvni senzor kljub umerjanju pogosto napačno skeniral bonbone. To skupaj s spodnjim servomotorjem, ki ni delovalo, je povzročilo delno napako celotnega projekta.