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

Та цасан хүн бүтээхийг хүсч байна уу ?: 9 алхам (зурагтай)
Та цасан хүн бүтээхийг хүсч байна уу ?: 9 алхам (зурагтай)

Видео: Та цасан хүн бүтээхийг хүсч байна уу ?: 9 алхам (зурагтай)

Видео: Та цасан хүн бүтээхийг хүсч байна уу ?: 9 алхам (зурагтай)
Видео: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, Арваннэгдүгээр
Anonim
Image
Image
Зураг
Зураг

Танилцуулга

Энэхүү төсөл нь Raspberry Pi болон PivotPi -ийн тусламжтайгаар бүжиглэдэг цасан хүн хэрхэн бүтээхийг харуулсан болно.

Scratch нь бүжиглэж буй цасан хүнийг кодлоход хэрэглэгддэг бөгөөд Sonic Pi нь Holidays хөгжмийг бий болгодог.

Алхам 1: Танд хэрэгтэй зүйл

Цасан хүн PivotPi -ийг танилцуулдаг тул үүнээс эхэлье. Танд хэрэгтэй болно:

  1. PivotPi
  2. Wifi холболттой RaspberryPi (Pi3 эсвэл гогцоотой өөр Pi)
  3. 4 АА батерей
  4. 2 дунд зэргийн servo
  5. 1 жижиг servo
  6. Эрэгтэй, эмэгтэй 6 холбогч утас (хэрэв та өнгийг сонгож чадвал хар, улаан, цагаан, хүрэн, улаан, улбар шар)
  7. Илтгэгч
  8. Роботуудын SD картны Raspbian

Гар урлалын талбайд танд дараахь зүйлс хэрэгтэй болно.

  1. Хөөсөн хавтан
  2. Том зангиа боож өгнө
  3. Давхар хажуугийн хүчтэй тууз
  4. Гөлгөр нүд
  5. Хар маркер
  6. Хүчтэй бичлэг байна

Алхам 2: Цасан хүний биеийн галбиржуулах

Та цасан хүнийг хөөсөнцөр хавтангаар бүтээх болно. Өөр өөр хэмжээтэй гурван хавтан, эсвэл дугуй хэлбэртэй аливаа зүйлийг ашигла, энэ нь танд сайхан харьцаатай цасан хүн өгөх болно. Хэсэг хэсгүүдийг хайчилж, талыг нь зүлгэх талаар бодож үзээрэй.

Гурван тойрог хайчил

Хар өнгийн тэмдэглэгээг ашиглан тойрог бүрийг тойрон гаргаарай. Мөн бидэнд цасан хүн эхэлж байна!

Цасан хүний бие

Алхам 3: Цасан хүнийг бүтээ

Цасан хүнийг барьж чадахуйц өндөртэй бичлэг аваарай.

Дунд зэргийн хоёр servo-г шуудангийн доод хагаст холбож, ойролцоо байрлалыг нь нүдээр харуул. Серво байрлуулах нь таны авах хөдөлгөөний төрлийг тодорхойлдог. Хэрэв та дугуйлангийн аль нэгний төвд серво байрлуулбал цэвэр эргэлтийн хөдөлгөөн авах болно. Энэ нь гартай төв хэсэгт сайн харагдаж байна. Гараа биенд наалдамхай туузаар бэхлээрэй, гар нь хөдлөхгүй, харин бие нь эргэх болно.

Хэрэв та биеийн тойргийн төвөөс өндөр серво байрлуулбал дүүжин эффект авах болно, энэ нь доод хэсэгт сайхан харагдаж байна. Энэ бол нарийн шинжлэх ухаан биш (цасан хүний хувьд тийм нарийвчлалтай байх шаардлагагүй), гэхдээ 1/3 орчим нь сайхан харагдаж байна.

Дээд талын servo - жижиг нь толгойг хянадаг. Бид богинохон бальзаг модыг хүзүүндээ ашиглах бөгөөд түүний доод хэсэг нь servo, дээд хэсэг нь толгой дээр бэхлэгддэг. Ингэснээр цасан хүн толгойгоо хажуу тийш нь хөдөлгөж болно. Бальса мод нь хоёр талт соронзон хальс ашиглан толгойны хэсэгт наалддаг. Цасан хүнийг чимэглэх цаг боллоо! Гогли нүд, чихрийн нишингэ ба бүгд!

Дунд хэсэг нь гартай

Доод хэсэг нь төвөөс офсеттай

Толгой ба хүзүү

Алхам 4: Servo холболт

Эдгээр servos -ийг PivotPi самбартай холбох цаг боллоо! Тэдгээрийн гурав нь байдаг, гэхдээ хоёр нь арай өндөр байх ёстой. Танд хэд хэдэн сонголт байна. Та PivotPi/RaspberryPi-ийг бэхэлгээний боолт эсвэл бусад аюулгүй аргыг ашиглан бэхэлгээний тавцан дээр дээш өргөх боломжтой, эсвэл эрэгтэй, эмэгтэй холбогч утас ашиглан servo утсыг сунгаж болно.

Доод талын servo нь Порт 1 -т холбогдсон байна.

Дунд servo нь Порт 2 -т холбогдсон байна.

Дээд талын servo (жижиг нь) 7 -р портод холбогдсон, учир нь миний PivotPi -ийг босоо байлгаж, утаснууд нь хүрч чаддаг байсан (8 -р порт нь бас зүгээр байх байсан).

Servo холболтууд

Утасны өргөтгөлүүд

Та эдгээр блокуудыг тохируулснаар Scratch кодыг өөрийн холболттой тааруулан өөрчилж болно

Алхам 5: Чанга яригчийн холболт

Илтгэгчийн холболт хялбар байдаг.

  1. Түүний цахилгаан кабель нь чанга яригч болон Pi -ийн USB портуудын аль алинд нь холбогдсон байна
  2. Түүний аудио кабель нь Pi дээрх аудио порт руу ордог
  3. Бид гадуур байх тул түүний хүчийг хамгийн их хэмжээгээр асаах ёстой

Чанга яригчийн холболт

Алхам 6: Скрет код

Цасан хүн төсөл нь Scratch -ийг PivotPi -д ашигладаг. Робот шиг харагдахаас зайлсхийхийн тулд зарим санамсаргүй генераторыг ашигладаг. Үгүй бол код нь ойлгомжтой болно. Та манай онлайн Scratch лавлах хуудаснаас илүү ихийг мэдэх боломжтой.

Хэрэв та Raspbian for Robots картан дээрээ DI програм хангамжийн шинэчлэлт хийвэл кодыг дараах байдлаар олох боломжтой болно.

Файл дээр дараад Нээлттэй

Pi товчлуур дээр дараад Dexter, PivotPi, Projects, Snowman руу очно уу

Алхам 7: Sonic Pi код

Sonic Pi нь Raspbian for Robots дээр байдаггүй. Танд хэрэггүй, гэхдээ үүнийг нэмэх нь хөгжилтэй зүйл юм.

Sonic Pi -г суулгахын тулд таны SD карт хамгийн багадаа 8 Gig хэмжээтэй байх ёстой. Хэрэв танд 4 Gig тоглолт байгаа бол Sonic Pi үүнд багтахгүй болно.

Терминал цонхонд дараах тушаалуудыг ажиллуулна уу.

sudo apt-get update

sudo apt-get sonic-pi суулгана уу

мөн ид шидээ хийцгээе.

Raspberry Pi / Програмчлал / Sonic Pi

Та Jingle Bells-ийг Робин Ньюманы цуглуулгаас татаж авах боломжтой (баруун дээд хэсэгт байрлах "Зип татаж авах" товчийг дарна уу) (Робинд хөгжмийн авьяасаа хуваалцсанд маш их баярлалаа!)

Хэрэв танд файлыг ердийн компьютерээс Pi руу шилжүүлэхэд тусламж хэрэгтэй бол манай хичээлүүдийг үзнэ үү.

Mac -аас файл дамжуулах

Компьютерээс файл дамжуулах

Pi -ийн жижиг улаан бөөрөлзгөнө цэс, дараа нь Програмчлал, дараа нь Sonic Pi дээр дарж Sonic Pi -г эхлүүлнэ үү.

Sonic Pi файлыг Load товчлуур дээр дарж, Pi дээр хадгалсан газраа олоорой.

Таны чанга яригчийг Pi -д залгаад асаасны дараа та Run товчлуур дээр дарж Pi хөгжмөө сонсох боломжтой болно.

Алхам 8: Энэ төслийн кодыг хэрхэн авах вэ

Код авах хамгийн хялбар арга бол Dexter Industries програм хангамжаа "DI Програм хангамжийн Шинэчлэлт" ашиглан шинэчлэх явдал юм. Үүнийг хийснээр ийм шинэ төслүүдийн бүх код файлууд гарч ирэх болно!

Файлын зам

Та DI Програм хангамжийн Шинэчлэлтийг ажиллуулахдаа энэ төслийг энэ байршлаас олж болно.

/home/pi/Dexter/PivotPi/Projects/Snowman

Татаж авах боломжтой файл

Хэрэв та Dexter Industries захиалгат Raspbian for Robots програмыг ашиглаагүй байгаа бөгөөд энэ файлыг татаж авахыг хүсэж байгаа бол эндээс татаж авч болно.

Алхам 9: Тусламж хэрэгтэй байна уу?

Асуулт эсвэл асуудал байна уу? Үүнийг форум дээр байрлуул, бид танд туслах болно.

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