Агуулгын хүснэгт:
- Алхам 1: Танилцуулга
- Алхам 2: Үйлдвэрлэл
- Алхам 3: Хөнгөн цагаан хаалт
- Алхам 4: Лазер хайчлах хаалт
- Алхам 5: Програмчлал + Github
- Алхам 6: PubNub интеграци
- Алхам 7: Arduino
- Алхам 8: Схем
- Алхам 9: Боловсруулж байна
- Алхам 10: Бие бялдаржуулах
- Алхам 11: Боломжит өргөтгөл
Видео: Алдааны дагуу бүтээх: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Алдааны аргаар бүтээх нь дижитал төхөөрөмжийн нарийвчлал, нарийвчлал, тэдгээрийг хүрээлэн буй орчныг хэрхэн тайлбарлах, ойлгоход ашигладаг тухай бидний таамаглалыг эргэлзэхэд хүргэдэг. "Амьдрах" аураг ялгаруулдаг захиалгат хиймэл робот болон тусгай сүлжээний системээр уг төсөл нь бидний физик ертөнцийн тайлбар болон робот системийн хоорондох зөрүүг олж авч, харьцуулж, материалжуулж өгдөг. Олон тооны дижитал системүүдийн бий болгож буй өгөгдөлд итгэх итгэлийн түвшинг эргэцүүлэн бодохоос өөр аргагүй болдог. Оролцогчид суулгацыг ажиглаж, дүн шинжилгээ хийж, тодорхойгүй архивлах боломжтой болно. Ашигласан архивын өгөгдлийг роботын дэргэд бодит цаг хугацаанд төсөөлж, төсөөлдөг. Статик өлгөөтэй гар утас ойролцоо өлгөгдсөн байна. Энэ нь нэг цагийн турш цуглуулсан хэмжилтийн дундаж алдааг харуулдаг. Роботоос хананд хүрэх IRL зайны хэмжилтийг тооцоолж, дараа нь цуглуулсан 100,000+ өгөгдлийн цэгүүдээр ялгадаг. Энэ бол гар утасны хэлбэрийг бүрдүүлдэг ялгаатай хэмжилтүүд юм.
Бодит цагийн өгөгдлийн төсөөлөл ба алдааны улмаас үүссэн гар утасны хоорондох ялгаа нь эдгээр тоон системүүд яг л хүмүүс шиг хүрээлэн буй орчноо өвөрмөц байдлаар тайлбарлаж эхлэх үед энэ өгөгдөлд байгаа нарийвчлал, үнэн байдлын түвшний талаархи хэлэлцүүлгийг эхлүүлдэг. Физик ертөнцийг дижитал системээр ойлгох нь урьд өмнө бодож байсан шиг механик, тайлбарыг эсэргүүцэх чадваргүй байж магадгүй юм.
Алхам 1: Танилцуулга
Эцсийн гарц ямар байх бол
Алхам 2: Үйлдвэрлэл
Моторыг тавиур дээр бэхлэхэд ашигладаг хаалтанд би хэдэн удаа давтаж үзсэн. дараа нь хэт авианы мэдрэгчийг мотор руу холбоно. Түүний дүрс дээр би мотор/мэдрэгчийн нэгжийг бэхэлгээний самбар дээр суурилуулсан хаалтуудыг үзүүлэв. Хэрэв та эдгээр мэдрэгчийн олон объектыг хийх гэж байгаа бол pegboard нь туршихад маш тохиромжтой байдаг.
Дараагийн алхамуудад би уг төхөөрөмжийг бүтээхэд ашиглаж болох янз бүрийн материалыг судалж үздэг. Би гар хийцийн хөнгөн цагаан хаалт, нийлэг хаалт лазераар огтлох, хөнгөн цагаан үйлдвэрлэх машины дэлгүүр авахыг оролдсон.
Таны гоо зүйн давуу тал, таны олж авах боломжтой зүйлээс хамааран би лазераар хийсэн зүсмэл акрилийг цагийг хамгийн үр ашигтай ашиглахыг зөвлөж байна, дараа нь хөнгөн цагаан хаалт хийх нь бас сайн туршлага байсан боловч танд дэлгүүрт нэвтрэх шаардлагатай байна. цаг үрсэн. Эцэст нь плазм таслагч, усны тийрэлтэт эсвэл өндөр хүчирхэг CNC төхөөрөмжтэй жинхэнэ машины дэлгүүр ашиглах нь хамгийн сайн арга боловч хамгийн үнэтэй тул бөөнөөр захиалах боломжтой юм.
Тавиур хийх модон материалын хэмжээс, тавиурын зургийг тавь.
Алхам 3: Хөнгөн цагаан хаалт
Хэрэв та хөнгөн цагаан хаалтыг гараар эсвэл машины дэлгүүрээр хийх гэж байгаа бол хаалтны хэмжээг мэдэх шаардлагатай болно. Хэмжээг нь оруулсан зураг байна.
Өөрийнхөө гараар хаалт хийх
Хаалт хийхдээ гар хийцийн тоног төхөөрөмжийн дэлгүүрийн хөнгөн цагаан "I-bar" -ийг ашигласан. Энэ нь 1 "x 4 'X 1/8" хэмжээтэй байсан. Би хаалтны хөрөө ашиглан хаалт хайчилж, дараа нь шаардлагатай ховилыг хайчилж эхлэв. Боолтны нүхний хувьд би өрөм ашигласан. Сервогийн гарыг хэт авианы "L хаалт" -тай холбохын тулд таны servo -той хамт ирдэг боолттой таарах жаахан хэсгийг ашиглахыг зөвлөж байна. Мөн ашиглах гэж буй эрэгний радиустай тохирох жаахан хэсгийг ашиглан servo -ийг барьж байгаа бэхэлгээг бэхлээд бэхэлгээнд бэхлээрэй.
Хаалтуудыг нугалахын тулд би хаалтуудыг дэд хэсэгт байрлуулсан тул зураг дээр үзүүлсэн гулзайлтын шугам нь дэд хэсгийн дээд хэсэгтэй давхцаж байна. Дараа нь би резинэн алх авч, хөнгөн цагааныг 90 градусаар доошлуулав.
Зөвлөмж
Гулзайлгахаасаа өмнө бэхэлгээний ирмэгийг хайчилж авахыг зөвлөж байна.
Түүнчлэн хаалтны хажуугийн хажуугийн хажуу талыг хажуу тийш нь оруулах нь тустай. Энэ нь хөнгөн цагааныг илүү жигд нугалах болно.
Алхам 4: Лазер хайчлах хаалт
Хэрэв та нийлэг эсвэл хөнгөн цагаанаар лазераар зүсэх замаар явахаар шийдсэн бол хэмжээтэй.ai файл нь дэлгүүрт ороход тустай гэж найдаж байна.
Бүх хавтгай хаалт хайчилж авсны дараа та тэдгээрийг нугалах хэрэгтэй болно. Үүний тулд би 90 градусын жигүүр, будаг арилгадаг халаасан буу, туслах хоёр гарыг ашигласан.
Надад янз бүрийн төслүүдэд ашигладаг дулааны буу байсан боловч би давхар халаалтын тохиргоотой Милуокитэй ижил төстэй буу ашигласан.
Хэрэв та хаалт үйлдвэрлэх машины дэлгүүр авах гэж байгаа бол ихэвчлэн бага зэрэг нэмэлтээр хаалтуудыг металл нугалагч эсвэл прессээр дамжуулж, танд зориулж хийх болно. Хэрэв энэ таны зам бол … үүнийг хий.
Алхам 5: Програмчлал + Github
Өгөгдөл дамжуулахын тулд PubNub данс тохируулах
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Алхам 6: PubNub интеграци
Дараа нь таны цуглуулах гэж буй бүх үнэ цэнэтэй, сонирхолтой өгөгдлийг 1) хаа нэг газар хадгалах 2) дүрслэн харуулах апп руу хэрхэн дамжуулах / илгээх шаардлагатай. Үүний тулд би өгөгдөл дамжуулах чадварын хувьд PubNub -ийг сонгоно.
Та https://www.pubnub.com/ хаягаар орж, акаунт үүсгээд дараа нь шинэ PubNub суваг үүсгэхийг хүсэх болно.
Та данс үүсгэж, дараа нь шинэ програм үүсгэхийг хүсч байна.
Аппликешн үүсгэсний дараа та түлхүүр мэдээлэл рүү очих хэрэгтэй. Анхдагч байдлаар энэ түлхүүрийг Demo Keyset гэж нэрлэх болно.
Өгөгдөл дамжуулах ажлыг боловсруулж, өгөгдөл нийтлэхэд шаардлагатай "GET" хүсэлтийг зөв ажиллуулахын тулд би зургийг оруулсан болно. Миний тохируулсан тохиргоог доор харуулав.
- Байгаа => ON
- Max => 20 гэж зарлах
- Интервал => 20
- Global Here Now => шалгасан
- Debounce => 2
-
Хадгалалт ба тоглуулах => АСААЛТТАЙ
Хадгалалт => Хязгааргүй хадгалалт
- Урсгал хянагч => АСААЛТТАЙ
- Бодит цагийн анализ => ON
Дараагийн алхамууд нь ESP8266 чип програмчлал болон Боловсруулах програмын програмчлалтай холбоотой юм.
Алхам 7: Arduino
Arduino програм
Миний тохируулсан зүйл бол arduino платформыг ажиллуулж, Ardaino IDE -ийг Adafruit Feather HUZZAH ESP8266 чипээр ашиглах явдал байв. Энэ нь Wi -Fi гэх мэт холболт хийхэд маш их тустай байсан. Гэхдээ зарим номын санг самбар дээр ашиглахад алдаа гарсан болохыг олж мэдсэн.
Чипийг тохируулж, ажиллуулахад туслахын тулд танд энэ хэрэгтэй болно. Өөр нэг сайн эх сурвалж бол энд байгаа Adafruit чип бүтээгдэхүүний хуудсан дээр байна:
- Adafruit өд HUZZAH ESP8266 чип (холбоос)
- Arduino чип дээр суулгадаг тул зөвхөн MicroPi ажиллуулдаггүй
- Би HUZZAH дээр ажиллахын тулд Arduino NewPing номын сан руу залгах шаардлагатай болсон:
- Би мөн энэ төсөлд зориулж Кен Перлиний SimplexNoise C ++ алгоритмыг Arduino номын санд шилжүүлэв.
Arduino код нь 3 төлөвтэй байдгийг тэмдэглэхийг хүсч байна. Унтраах, цэвэрлэх, SimplexNoise.
- Унтраасан: скан хийгээгүй, PubNub руу илгээгээгүй, servo -г хянахгүй байна
- Шүүрдэх: Сервог хянаж, 0 хэмээс 180 хэм хүртэл хэмжиж, дахин эргүүлнэ. Энэ зүгээр л давтагдаж байна.
github.com/jshaw/creation_by_error
Алхам 8: Схем
электроникийн схем
Алхам 9: Боловсруулж байна
програмчлалын дүрслэл
github.com/jshaw/creation_by_error_processing
Алхам 10: Бие бялдаржуулах
Мэдээллийн тусламжтайгаар та дижитал төхөөрөмжүүд хүрээлэн буй орчин, хүмүүсийн харилцан үйлчлэлийг хэрхэн хүлээж авдаг талаар гайхалтай бие бялдрыг бий болгож чадна.
Алдааны бүтээлийн хэд хэдэн давталтаар цуглуулсан өгөгдлөөрөө би өгөгдлийг олон янзаар дамжуулж, дүрслэх боломжтой болсон. Энэ нь электроникууд PubNub -ээр дамжуулан цуглуулсан бүх өгөгдлөө дамжуулж байгаа тул өгөгдлийг түлхүүрээр сонсож буй суваг руу дамжуулдаг төдийгүй энэ өгөгдлийг хадгалах, архивлах боломжийг олгодог.
Өгөгдлийг ашиглан би эдгээр холбогдсон төхөөрөмжүүдийн антропоморфик тайлбарыг дамжуулах физикжүүлэлтийг бий болгож, энэ явцад зарим сайхан урлагийн бүтээлүүдийг бий болгож чадсан юм.
Эхний модон эд анги нь 10 минутын дараа… долдугаар сарын …. 2016. өгөгдлийн цэгүүдийг n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) OBJ экспортын боловсруулах номын сангаар боловсруулж, Rhino 3d руу импортолсон болно. Rhino дотор би өөрийн бүтээсэн модны загварт объектыг шигтгэхийн тулд OBJ торыг NURBS объект болгон хөрвүүлэх шаардлагатай болсон. Энэхүү шигтгээг CNC -ийн техникч тодорхой хугацаанд хэт авианы мэдрэгчээр хэмжсэн зайны дүрсийг гаргаж авах боломжтой байв.
Хоёр дахь хэсгийг хоосон ханыг нэг цагийн турш скан хийснээр бүтээжээ. Дараа нь servo нь мэдрэгчийн бодит байрлалыг хэмжсэн 9 өнцөгт цуглуулсан өгөгдлийн хэмжилтийн дундаж утгыг харьцуулж үзээд хэмжилт ямар байх ёстойг харьцуулав. Таазанд өлгөгдсөн бүтэцтэй гар утас нь мэдрэгч уншсан зүйл ба бодит математик / геометрийн тооцоолсон зай нь IRL -ийн хоорондох алдааны хуримтлалын зөрүү юм. Энэ хэсгийн сонирхолтой тал нь технологийн мэдрэх чадвар, тайлбарын алдаа юм. технологийн талаарх ойлголтыг тоон хэлбэрээр илэрхийлдэг физик хэлбэр.
Энэхүү дүүжлүүрт гар утсыг хийхийн тулд би "хавирга" -ыг dowel -ээс бүтээж, хэлбэрийг нь бүтээсэн. Цаашид үүнийг CAD эсвэл.ai файл дотор хийх нь зүйтэй бөгөөд эдгээр хавиргыг модоор биш лазераар огтлох боломжтой болно. тэдгээрийг зохиох хэрэгтэй.
Эцсийн "физикжүүлэлт" бол энэ зааварт GitHub дээр холбосон боловсруулалтын скриптээр дамжуулдаг өгөгдлийн дүрслэл юм. Энэ нь ажиллаж, урд талын орон зайн талаархи бодит цагийн өгөгдлийг бий болгох ёстой.
Алхам 11: Боломжит өргөтгөл
Боломжит өргөтгөл.. үүнийг юу өргөжүүлж болох эсвэл ийм төслүүдийн боломж
Энэ төслийг өргөжүүлэх, үргэлжлүүлэх эсвэл өөр өөр давталт хийх миний оюун санааны ард байгаа хэсэг бол олон зогсоол нэмж, Arduino код бүрийг индэрийн зөв дугаарыг оруулахын тулд шинэчлэх явдал юм. Энэ нь өрөөнд олон тооны тавиур байрлуулсан боловсруулах схемд дүрслэлийг зохих ёсоор байрлуулах боломжийг олгодог.
Би мөн эдгээр объектуудын сүлжээний самбар дээр ажиллаж байгаа бөгөөд энэ нь мэдрэгчийг нэгтгэж, технологийн талаархи ойлголтын маш үүлийг бий болгож, технологийн талаархи бидний антропоморфик үзэл бодлыг дэлхий дээр гаргах боломжийг олгодог.
Зөвлөмж болгож буй:
Цаг агаарын гэрэл - Температурын дагуу өнгийг өөрчилдөг: 6 алхам
Цаг агаарын гэрэл - Температурын дагуу өнгийг өөрчилдөг: Сайн байна уу! Та өрөөн доторх агааржуулагчийн дор гадаа ямар халуун байгааг мэдэлгүй хөргөж байсан тохиолдол хэд хэдэн удаа гарч байсан. Гэрийн тэжээвэр амьтдынхаа нөхцөл байдлыг төсөөлөөд үз дээ. Энэ нь AC эсвэл сэнсгүй. Энэ нь тийм ч түгээмэл биш байж магадгүй, гэхдээ цөөн тохиолддог
Алдааны эсрэг хамгаалалтын цамхаг: 12 алхам
Алдааны эсрэг хамгаалалтын цамхаг: Бид БНХАУ-ын Шанхай хотын Шанхай Жиаотун их сургуулийн Мин Ханг кампуст байрладаг UM-SJTU Хамтарсан Институтын 1-р курсын оюутнууд юм. VG100-ийн Инженерчлэлийн танилцуулгад зориулж 13-р бүлгийг байгуулахаар энд байна. JI -ийн курс ба
Туршилт ба алдааны дагуу чанга яригчийн загвар: 11 алхам (зурагтай)
Туршилт ба алдааны дагуу чанга яригчийн загвар: " Одоо би өөрийн хос чанга яригч хийх хэрэгтэй! &Quot; Ноцтой өсгөгчөө дуусгасны дараа би бодлоо. " Хэрэв би зохистой өсгөгч хийж чадвал би үүнийг хийж чадна. " Тиймээс би чанга яригчийг хүлээж, спикерийн дизайн, барилгын ертөнц рүү үсрэв
Нарны эрчим хүчээр ажилладаг алдааны робот хийх: 9 алхам (зурагтай)
Нарны эрчим хүчээр ажилладаг алдаатай робот бүтээгээрэй: Эдгээр роботууд нь жижигхэн боловч энгийн сэтгэлгээтэй байж болох ч тэдний хялбар хийц, өвөрмөц хөдөлгөөн, өвөрмөц зан чанар нь тэднийг анх удаа робот техникийн төсөл болгож чадсан юм. Энэ төсөлд бид алдаатай төстэй энгийн робот бүтээх болно
Өндөр нарийвчлалтай зургийг зааврын дагуу хэрхэн яаж авах вэ: 4 алхам
Өндөр нарийвчлалтай зургуудыг зааварчилгаанаас хэрхэн яаж авах вэ: Энэ сургамжтай зураг танд үнэхээр таалагдаж, өндөр нарийвчлалтай хуулбарыг хадгалахыг хүсч байсан уу? Энэхүү гайхалтай жижиг шинж чанарыг үл тоомсорлож болно