Съдържание:

Искате ли да изградите снежен човек?: 9 стъпки (със снимки)
Искате ли да изградите снежен човек?: 9 стъпки (със снимки)

Видео: Искате ли да изградите снежен човек?: 9 стъпки (със снимки)

Видео: Искате ли да изградите снежен човек?: 9 стъпки (със снимки)
Видео: Детето ми се храни само със зеленчуци 2024, Ноември
Anonim
Image
Image
Образ
Образ

Въведение

Този проект показва как да се изгради танцуващ снежен човек, с Raspberry Pi и PivotPi - серво контролер, създаден точно за това!

Scratch се използва за кодиране на танцуващия снежен човек, а Sonic Pi генерира музика за празниците.

Стъпка 1: Какво ще ви трябва

Снежният човек демонстрира PivotPi, така че нека започнем с това. Ще имаш нужда:

  1. PivotPi
  2. RaspberryPi с достъп до wifi (или Pi3, или друг Pi с ключ)
  3. 4 батерии тип АА
  4. 2 средни серво
  5. 1 малко серво
  6. 6 джъмперни проводника мъжки към женски (черно, червено, бяло и кафяво, червено, оранжево, ако можете да избирате цветове)
  7. Говорителят
  8. Raspbian for Robots SD карта

В областта на занаятите ще ви трябва:

  1. Foamboard
  2. Големи опаковки за вратовръзка
  3. Силна двойна странична лента
  4. Мърдащи очички
  5. Черен маркер
  6. Силен пост

Стъпка 2: Снежен човек Бодибилдинг

Ще изградите снежния човек от парче пяна. Използвайте три чинии с различни размери или всякакви кръгли предмети, които ще ви дадат хубав пропорционален снежен човек. Изрежете парчетата и помислете и за шлайфане на страните.

Изрежете три кръга

Използвайте черен маркер, за да заобиколите всеки кръг, за да ги накарате да се откроят. И ние имаме началото на снежен човек!

Тяло на снежен човек

Стъпка 3: Изградете снежния човек

Вземете някакъв пост, който ще бъде достатъчно висок, за да побере снежния човек.

Прикрепете два средни сервоустройства към долната половина на стойката, като сближавате приблизителното им положение. Серво разположението определя вида на движението, което ще получите. Ако поставите серво в центъра на един от кръговете, ще получите чисто движение на въртене. Това изглежда добре за централната част с ръцете. Прикрепете ръцете към тялото с помощта на лента, ръцете не се движат, тялото ще се върти.

Ако поставите серво по -високо от центъра на кръга на тялото, ще получите люлеещ ефект, който изглежда добре за долната част. Това не е точна наука (би могло да бъде, но не е необходимо да бъдете толкова прецизни за снежен човек), но около 1/3 нагоре изглежда добре.

Най -горният серво - малък - контролира главата. Ще използваме късо парче дърво от балса като шия, чиято долна част е прикрепена към сервото, а горната част е прикрепена към главата. Това позволява на снежния човек да движи главата си отстрани. Дървото от балса използва двустранна лента за залепване към главата. Време е да украсите снежния човек! Гъгли очи, бонбони и всичко!

Средна секция с ръце

Долен участък с отместване от центъра

Глава и шия

Стъпка 4: Серво връзки

Време е да свържете тези сервомотори към PivotPi платката! Има три от тях, но две трябва да са малко прекалено високи. Имате няколко възможности за избор. Можете да поставите PivotPi/RaspberryPi по-нагоре на опорния стълб, като използвате обвивки или друг безопасен метод, или можете да разширите серво проводниците, като използвате проводници от мъжки към женски.

Долното серво е свързано към порт 1.

Средното серво е свързано към порт 2.

Най -горният серво (малкият) е свързан към Порт 7, тъй като моят PivotPi беше изправен и проводниците можеха да го достигнат (Порт 8 също би бил добре).

Серво връзки

Удължители за тел

Можете да промените кода на Scratch, така че да съответства на вашите собствени връзки, като адаптирате тези блокове

Стъпка 5: Свързване на високоговорителите

Свързването на високоговорителя е лесно.

  1. Захранващият му кабел е свързан както към високоговорителя, така и към един от USB порта на Pi
  2. Аудио кабелът му преминава към аудио порта на Pi
  3. Захранването му трябва да бъде включено до най -силния обем, тъй като ще сме навън

Свързване на високоговорителите

Стъпка 6: Скреч код

Проектът за снежен човек използва Scratch за PivotPi. За да не изглеждате напълно като робот, се използват някои генератори на случаен принцип. В противен случай кодът е ясен. Можете да научите повече с нашата онлайн справочна страница Scratch.

Ако направите актуализация на софтуера за DI на вашата карта Raspbian for Robots, ще можете да намерите кода чрез:

Щракнете върху Файл, след това Отваряне

Кликнете върху бутона Pi и отидете до Dexter, PivotPi, Projects, Snowman

Стъпка 7: Sonic Pi Code

По подразбиране Sonic Pi не е в Raspbian за роботи. Нямате нужда от него, но е забавно нещо да добавите.

За да инсталирате Sonic Pi, вашата SD карта трябва да е поне 8 Gig с малко свободно място. Ако имате 4 Gig, промените са, че Sonic Pi няма да се побере в него.

Изпълнете следните команди в терминален прозорец:

sudo apt-get update

sudo apt-get install sonic-pi

и го оставете да направи своята магия.

Raspberry Pi / Програмиране / Sonic Pi

Можете да изтеглите Jingle Bells от колекцията на Robin Newman (щракнете върху бутона „Download Zip“горе вдясно) (Огромни благодарности на Robin за споделянето на музикалния му талант!)

Ако имате нужда от помощ за прехвърляне на файла от обикновения компютър на вашия Pi, разгледайте нашите уроци:

Прехвърляне на файлове от Mac

Прехвърляне на файлове от компютър

Стартирайте Sonic Pi, като щракнете върху менюто на червената малина на Pi, след това програмиране, след това Sonic Pi.

Заредете файла Sonic Pi, като щракнете върху бутона Зареждане и намерете мястото, където сте го запазили в Pi.

След като вашият високоговорител е включен в Pi и включен, можете да кликнете върху бутона Run и да слушате вашата Pi създава музика!

Стъпка 8: Как да получите кода за този проект

Най -лесният начин да получите кода е да актуализирате софтуера на Dexter Industries чрез „Актуализация на софтуера DI“. Когато направите това, всички кодови файлове за нови проекти като този ще се покажат!

Файлова пътека

Когато стартирате DI Software Update, този проект може да бъде намерен на това място:

/home/pi/Dexter/PivotPi/Проекти/Снежен човек

Файл за изтегляне

Ако не използвате персонализиран софтуер на Dexter Industries, Raspbian for Robots и все още искате да изтеглите този файл, можете да го изтеглите тук.

Стъпка 9: Нуждаете се от помощ?

Имате въпрос или проблем? Публикувайте го във форумите и ние ще ви помогнем.

Препоръчано: