Агуулгын хүснэгт:

Arduino Skittle Sorter: 11 алхам (зурагтай)
Arduino Skittle Sorter: 11 алхам (зурагтай)

Видео: Arduino Skittle Sorter: 11 алхам (зурагтай)

Видео: Arduino Skittle Sorter: 11 алхам (зурагтай)
Видео: DIY Cardboard Skittle Sorting Machine - Arduino 2024, Арваннэгдүгээр
Anonim
Image
Image
Arduino Skittle Sorter
Arduino Skittle Sorter

Чихэр хайрлагчид хаа сайгүй чихрээ цэгцэлж, үнэт цагаа дэмий үрдэг. Энэ танил сонсогдож байна уу? Та Skittles -ийг эрэмбэлдэг машин бүтээхийг хүсч байсан уу? Энэхүү зааварчилгаа нь үүнийг хэрхэн яаж хийхийг танд харуулах болно. Arduino, хос сервос, 3D хэвлэмэл болон лазер хайчлах эд анги, маш олон цавуу, соронзон хальсны тусламжтайгаар та өөрөө өөрөө хийж болно. Дууссаныхаа дараа та skittles -ийг юүлүүр рүү юүлж, бариулыг эргүүлж, дараа нь суугаад тайвширч, өнгөлгөөгөөр нь ангилах хэрэгтэй. Нэгдүгээрт, танд хэрэгтэй материалын талаар ярилцъя.

Алхам 1: Материал

Материал
Материал
Материал
Материал
Материал
Материал

Энэхүү төслийг хэрэгжүүлэхийн тулд танд 3D принтер, лазер таслагч хэрэгтэй болно (өөрөө ашиглах эсвэл нийтийн хэвлэгч, таслагч, кабельтай Arduino Uno, тасралтгүй эргүүлэх Servo ба Vex 180 Servo, 15-20 холбогч утас, 4 -ээс 4 инчийн залхуутай сусан, юүлүүр (тодорхой төрөл), нийлэг цавуу (доорх принтер, зүсэгчээс бусад эдгээр бүх бүтээгдэхүүний линк). Танд стандарт захирагч эсвэл бусад хэмжих хэрэгсэл хэрэгтэй байж магадгүй. Танд бас хэд хэдэн програм хангамж хэрэгтэй Cura (Ultimaker 3d принтерийн хувьд), Arduino програм хангамж, Adafruit мэдрэгчийн номын сан, Adobe Illustrator (эсвэл лазер таслагчийн DXF файлыг өөрчлөх боломжтой програм), Fusion 360 (хэрэв та STL файлуудыг өөрчлөхийг хүсвэл) зэрэг програмууд орно.

Arduino Uno -

Arduino USB кабель-https://www.amazon.com/PlatinumPower-Cable-Arduino…

Тасралтгүй эргүүлэх үйлчилгээ -

Vex 180 Servo -

4x4 залхуу Сюзан -

Юүлүүр -

Нийлэг цавуу-https://www.amazon.com/SCIGRIP-Acrylic-Cement-Low…

RGB мэдрэгчийн номын сан -

Алхам 2: Физик бүрэлдэхүүн хэсгүүдийг бий болгох

Дараагийн алхам бол эд ангийг лазераар огтлох, 3D хэвлэх явдал юм. Хавсаргасан файлуудыг ашиглан та лазер таслагчаа ашиглан хоёр талын тулгуур хэсэг, тэвш, servo дэмжих хэсэг, савны суурь хэсэг, машины суурь хэсэг (Base1 -ийн хоёр хувь, Base2 -ийн нэг хуулбар), хоёр түгжих бөгж. Дараа нь та 3D принтерээ ашиглан бохьны механизм, бариул, ялгах камер, ялгах камерын таг, ялгах камерын суурь хавтанг хэвлэх болно. Хэвлэх ажил хэдэн өдөр үргэлжлэх тул үүнийг хийх цаг гаргаж өгсөн эсэхээ шалгаарай.

Алхам 3: Суваг угсрах

Суваг угсрах
Суваг угсрах
Суваг угсрах
Суваг угсрах

Бүх эд ангиудыг хайчилж аваад хэвлэсний дараа угсрах цаг болжээ. Хонхны ёроолын нэг талын ховил дахь цоорхойд цавуу түрхэж эхэл (Зураг 3А). Дараа нь энэ хэсгийг босоо тулгууруудын аль нэгний үүрэнд дарж барина уу (Зураг 3B). Тэвшний нарийн үзүүр нь босоо тулгуурын богино төгсгөлд байгаа эсэхийг шалгаарай. Дараа нь үүнийг тэвшний ёроолын нөгөө тал, нөгөө босоо тулгууртай давтана.

Алхам 4: Servo савны хайрцгийг угсарна

Servo Receptacle орон сууцыг угсарна уу
Servo Receptacle орон сууцыг угсарна уу
Servo Receptacle орон сууцыг угсарна уу
Servo Receptacle орон сууцыг угсарна уу
Servo Receptacle орон сууцыг угсарна уу
Servo Receptacle орон сууцыг угсарна уу

Эдгээр эд ангиудыг хатааж байхад үргэлжлүүлээд савны servo орон сууцыг угсарна уу. Залхуутай Susan -ийн нэг ирмэгээр шураг шургуулж, савны servo орон сууцны дээд хэсэгт шургуулна (Зураг 4A). Дараа нь савны servo-ийн хажуугийн хэсэг тус бүр дээр хоёр T-холбоос руу самар оруулна уу (Зураг 4B), боолтыг шургуулж байхдаа тууштай байлгаарай. Үүний дараа тасралтгүй эргүүлэх servo -ийг дээд хэсгийн тэгш өнцөгт нүхэнд оруулаад боолттой хамт ирдэг шураг нүх, боолтыг ашиглан шургуулна. Зураг 4D нь ангилах камерын нэгжийг угсрахдаа ямар байх ёстойг харуулж байна.

Алхам 5: Эрэмбэлэх танхимын суурийг угсарна

Эрэмбэлэх танхимын суурийг угсарна уу
Эрэмбэлэх танхимын суурийг угсарна уу
Эрэмбэлэх танхимын суурийг угсарна уу
Эрэмбэлэх танхимын суурийг угсарна уу

Савны servo -ийг орон сууцанд шургуулсны дараа өгсөн servo эвэрээ (Зураг 5А -д үзүүлсэн шиг X хэлбэртэй) холбоно. Дараа нь дээд ирмэгийг камерын сууринд шургуулна (Зураг 5B) залхуу сусангийн дээд ирмэг рүү (шурагны толгой залхуу сусаны дээд ирмэг дор байх ёстой). Зураг 5C -д дууссан ангилах камерын суурь ба савны хайрцгийг харуулав.

***** ЧУХАЛ ТАЙЛБАР (ууд) *****

Тасалгааны суурийг хэт чангалахгүйн тулд болгоомжтой байгаарай. Гагцхүү самар барихад хангалттай чангална. Түүнчлэн, танхимын суурийг шургуулж байхдаа servo эвэр нь үндсэн хэсгийн ёроолд байгаа шахмал хэсэгт таарч байгаа эсэхийг шалгаарай.

Алхам 6: Хөдөлгөөнт хавтанг угсрах

Дараа нь бохьны механизмын хөдлөх хавтанг угсарна. Бариулаас шүүрч аваад хөдлөх хавтан дээр нааж, бариулын чиглэл нь нүхтэй нийцэж байгаа эсэхийг шалгаарай. Мөн бариулын дөрвөлжин хэлбэр нь хөдлөх хавтан дээрх дөрвөлжин шахмалтай тохирч байгаа эсэхийг шалгаарай. Дараа нь бариулын нүхэнд жижиг шураг шургуулж, бариулын жинхэнэ хэсгийг гүйцэтгэх болно (хэрэглэгчид хавтанг эргүүлэхийн тулд шүүрч авах боломжтой).

Алхам 7: Skittle Dispenser угсарна

Эрэмбэлэх тасалгааны нэгж, суваг, хөдлөх хавтанг угсарсны дараа дараагийн алхам бол Skittle Dispensing Unit -ийг угсрах явдал юм. Нэгдүгээрт, та 3D хэвлэсэн бохьны механизмын суурин хавтанг аваад юүлүүрийн аманд наа. Юүлүүр нь энэ хавтан дотор багтах эсэхийг шалгаарай, ингэснээр юүлүүрийн аманд "бүрхүүл" бий болно. Чухал зүйл бол энэ хавтан дээрх нүх нь юүлүүр дээрх бариултай давхцаж байгаа эсэхийг шалгаарай. Ингэснээр хэрэглэгчид алаг үс хэзээ унахыг мэдэх боломжтой болно. Дараа нь бохьны механизмын хөдлөх хавтанг юүлүүрийн дотор суурин хавтан дээр байрлуулна. Эцэст нь хэлэхэд, эргүүлэх үед энэ хавтан дээш өргөгдөхгүйн тулд хоёр цоожны цагирагыг хөдөлж буй хавтан дээрх яг юүлүүр дээр наа. Энэ бүгдийг хийсний дараа та ажлын диспенсертэй байх ёстой (Зураг 7А). Одоо та энэ диспенсерийг тэвшний дээд хэсэгт бэхлэх болно. Цоорхой нь тэвшийн дээгүүр байхаар хуваарилагчийг эгнүүлээрэй (яс нь тэвшинд буух эсэхийг шалгаарай). Сайн байрлалтай болсны дараа диспенсерийг бага зэрэг дээшлүүлж, диспенсер явах гэж буй тэвшний тулгуур дээр цавуу нэмнэ. Цавуу хуурай болтол диспенсерийг энэ цэг дээр байлга.

***** ЧУХАЛ ТАЙЛБАР (ууд) *****

Энэхүү диспенсер нь бага зэргийн дутагдалтай байдаг. Хөдөлж буй хавтан дээрх нүх нь хөдлөх хавтангийн бариулаар доторлогоотой бөгөөд суурин хавтангийн нүх нь юүлүүрний бариултай зэрэгцэн оршдог. Та гавар тарааж өгөхдөө эдгээр нүхнүүдийг бие биенийхээ хажуугаар хурдан эргүүлээрэй, ингэснээр нэг гавар унах л хугацаа үлдэнэ. Хэрэв үүнийг хэт удаан хийвэл олон скитл нэг дор унах болно.

Алхам 8: Хаалганы механизм

Гурван хэмжээст хэвлэсэн бариулын хэсгийг трапвордо (тасралтгүй бус) хэсэгт оруулна уу. Хаалганы төгсгөлийг тэвшний төгсгөлд болгоомжтой байрлуулж, тэвшний төгсгөл ба тавиурын хоорондох зай бараг байхгүй эсэхийг шалгаарай. Энэхүү хаалганы байрлалыг хадгалахын тулд servo -ийг босоо тулгуурт хаана бэхлэх ёстойг маркер эсвэл үзгээр тэмдэглээрэй. Дараа нь цавуу эсвэл соронзон хальсны тусламжтайгаар (servo -ийг салгаж авах эсэхээс хамаарч) servo -ийг босоо тулгуур хэсэгт хавсаргана. Зураг 8А энэ нь ямар байх ёстойг харуулж байна.

Алхам 9: Хэлхээ

Хэлхээ
Хэлхээ

Adafruit (https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring) -ийн өгсөн зааврын дагуу тээглүүрийг өнгөний мэдрэгч таслагч самбар дээр гагнана. Дараа нь өнгөний мэдрэгчийг тэвшний ёроолын доод хэсэгт туузны ирмэгээс бага зэрэг гадна талд нь шурагны нүх байрлуулсан байх ёстой (Зураг 9А). Үүнийг хийсний дараа Arduino Uno -ийг шураг нүхтэй босоо тулгуурын хажуу талд шургуулна. Эцэст нь хэлэхэд, холбогч утас, талхны самбар ашиглан arduino, өнгө мэдрэгч, servo -ийг Зураг 9В -д заасны дагуу холбоно уу.

Алхам 10: RGB мэдрэгчийг туршиж үзээрэй

Кодыг хавсаргасан файлыг татаж аваад Arduino програм дээр нээнэ үү. Үндсэн програмыг ашиглахаасаа өмнө өнгө шалгах програмыг нээнэ үү. Өнгө бүрийн тоо нь таны эргэн тойрон дахь хүрээлэн буй орчны гэрэлтүүлгээс хамаарч өөр өөр байдаг. Өнгө бүрийн R, G, B тоонуудыг харахын тулд энэхүү туршилтын програмыг ашиглана уу. Эдгээр тоонуудыг интервал болгон бичихээ мартуузай. Жишээлбэл, хэд хэдэн туршилтын дараа шар өнгийн R утга нь бараг үргэлж 6000 -аас дээш байгааг олж харвал та үүнийг> 6000 гэж санаж болно. Илүү бат бөх байхын тулд та энэ интервалыг хязгаарлаж болно. 6000-8000-аас (энэ нь зөв тоо биш байж магадгүй). Хаалттай интервалыг> 6000 ба <8000 гэж санаарай. Эдгээр тоонуудыг дараа нь ашиглах болно. Өнгө бүрийн утгыг бичсний дараа үндсэн програмыг нээнэ үү. SortColor () функц руу гүйлгэнэ үү. Энэ функц дээр мэдрэгчийн гаралтын R, G, B -ийн утгыг тодорхойлдог хэд хэдэн мэдэгдлийг харах болно. Та мэдэгдэл бүрт хэвлэмэл хуудсыг харах болно ("COLOR Skittle / n"). Энэ нь аль мэдэгдэл нь ямар өнгөтэй тохирч байгааг мэдэхэд туслах зорилготой юм. If илэрхийлэл бүрийн rd, grn, blu -г өмнө нь олсон зөв утгуудаар солино. Энэ нь програмыг туршилтын явцад таны эргэн тойрон дахь хүрээлэн буй орчны тодорхой гэрэлтүүлгийг ашиглан ажиллах ёстой.

github.iu.edu/epbower/CandySorter

Алхам 11: Эцсийн алхам: Үндсэн програмыг ажиллуулна уу

Та машиныг бүтээж, RGB мэдрэгчийн утгыг шинэчилсний дараа та програмыг ажиллуулахад бэлэн байна. Arduino -г компьютер дээрх USB порт руу залгаарай. Arduino дээрх гэрэл асах ёстой. Үндсэн програм нээлттэй байх үед цонхны зүүн дээд буланд байгаа тэмдэг дээр дарж кодыг эмхэтгээрэй. Энэ нь кодонд ямар ч алдаа байхгүй болохыг баталгаажуулдаг. Хэрэв байгаа бол алдааны талаархи мэдээллийг агуулсан анхааруулах мессеж дэлгэцийн доод талд гарч ирнэ. Хэрэв бүх зүйл сайн байгаа бол үүнийг эмхэтгэсэн гэж хэлэх болно. Үүнийг хийсний дараа шалгах тэмдгийн хажууд байгаа сумыг дарж програмыг Arduino руу оруулна уу. Та үүнийг дарсны дараа Arduino автоматаар машиныг хянаж эхлэх болно. Arduino -г зогсоох цорын ганц арга бол кабелийг компьютерээсээ салгах эсвэл Arduino дээрх дахин тохируулах товчийг дарах явдал юм. Хэрэв та дахин тохируулах товчийг дарвал кодыг Arduino руу дахин оруулах шаардлагатай болно. Хэрэв та зүгээр л цахилгаан тэжээлээ салгавал дахин асаахад тэр даруй ажиллаж эхэлнэ.

Зөвлөмж болгож буй: