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

Алдааны дагуу бүтээх: 11 алхам
Алдааны дагуу бүтээх: 11 алхам

Видео: Алдааны дагуу бүтээх: 11 алхам

Видео: Алдааны дагуу бүтээх: 11 алхам
Видео: Взятие Казани: Иван Грозный - мифы, факты...ШОК!!!! Такого в учебниках нет! 2024, Арваннэгдүгээр
Anonim
Алдааны дагуу бүтээсэн
Алдааны дагуу бүтээсэн

Алдааны аргаар бүтээх нь дижитал төхөөрөмжийн нарийвчлал, нарийвчлал, тэдгээрийг хүрээлэн буй орчныг хэрхэн тайлбарлах, ойлгоход ашигладаг тухай бидний таамаглалыг эргэлзэхэд хүргэдэг. "Амьдрах" аураг ялгаруулдаг захиалгат хиймэл робот болон тусгай сүлжээний системээр уг төсөл нь бидний физик ертөнцийн тайлбар болон робот системийн хоорондох зөрүүг олж авч, харьцуулж, материалжуулж өгдөг. Олон тооны дижитал системүүдийн бий болгож буй өгөгдөлд итгэх итгэлийн түвшинг эргэцүүлэн бодохоос өөр аргагүй болдог. Оролцогчид суулгацыг ажиглаж, дүн шинжилгээ хийж, тодорхойгүй архивлах боломжтой болно. Ашигласан архивын өгөгдлийг роботын дэргэд бодит цаг хугацаанд төсөөлж, төсөөлдөг. Статик өлгөөтэй гар утас ойролцоо өлгөгдсөн байна. Энэ нь нэг цагийн турш цуглуулсан хэмжилтийн дундаж алдааг харуулдаг. Роботоос хананд хүрэх 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: Бие бялдаржуулах

Image
Image
Бие бялдаржуулах
Бие бялдаржуулах
Бие бялдаржуулах
Бие бялдаржуулах

Мэдээллийн тусламжтайгаар та дижитал төхөөрөмжүүд хүрээлэн буй орчин, хүмүүсийн харилцан үйлчлэлийг хэрхэн хүлээж авдаг талаар гайхалтай бие бялдрыг бий болгож чадна.

Алдааны бүтээлийн хэд хэдэн давталтаар цуглуулсан өгөгдлөөрөө би өгөгдлийг олон янзаар дамжуулж, дүрслэх боломжтой болсон. Энэ нь электроникууд 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 код бүрийг индэрийн зөв дугаарыг оруулахын тулд шинэчлэх явдал юм. Энэ нь өрөөнд олон тооны тавиур байрлуулсан боловсруулах схемд дүрслэлийг зохих ёсоор байрлуулах боломжийг олгодог.

Би мөн эдгээр объектуудын сүлжээний самбар дээр ажиллаж байгаа бөгөөд энэ нь мэдрэгчийг нэгтгэж, технологийн талаархи ойлголтын маш үүлийг бий болгож, технологийн талаархи бидний антропоморфик үзэл бодлыг дэлхий дээр гаргах боломжийг олгодог.

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