Мазмұны:

Аққала құрғыңыз келе ме ?: 9 қадам (суреттермен)
Аққала құрғыңыз келе ме ?: 9 қадам (суреттермен)

Бейне: Аққала құрғыңыз келе ме ?: 9 қадам (суреттермен)

Бейне: Аққала құрғыңыз келе ме ?: 9 қадам (суреттермен)
Бейне: Аякөздің влогы: Аққала жасау 2024, Қараша
Anonim
Image
Image
Кескін
Кескін

Кіріспе

Бұл жоба Raspberry Pi мен PivotPi - сол үшін құрылған серво контроллері арқылы би билейтін снеговикті қалай салу керектігін көрсетеді!

Scratch би билейтін снеговикті кодтау үшін қолданылады, ал Sonic Pi демалыс музыкасын шығарады.

1 -қадам: Сізге не қажет

Аққала PivotPi -ді көрсетеді, содан бастайық. Саған қажет болады:

  1. PivotPi
  2. Wi -Fi бар RaspberryPi (Pi3 немесе басқа Pi)
  3. 4 АА батареялары
  4. 2 орташа серво
  5. 1 шағын серво
  6. Ерлер мен әйелдерге арналған 6 секіргіш сымдар (егер сіз түстерді таңдай алсаңыз, қара, қызыл, ақ және қоңыр, қызыл, қызғылт сары)
  7. Динамик
  8. Роботтарға арналған Raspbian SD картасы

Қолөнер аймағында сізге қажет:

  1. Көбік тақтасы
  2. Үлкен галстук орайды
  3. Екі жақты күшті таспа
  4. Мөлдір көздер
  5. Қара маркер
  6. Мықты пост

2 -қадам: Ақшақардың дене құрылысы

Сіз снеговикті көбік тақтасынан жасайсыз. Әр түрлі өлшемдегі үш табақты немесе дөңгелек заттарды қолданыңыз, бұл сізге жақсы пропорционалды снеговик береді. Бөліктерді кесіп тастаңыз және бүйір жағын тегістеуді қарастырыңыз.

Үш шеңберді кесіңіз

Қара шеңберді пайдаланып, әр шеңберді айналып өтіңіз. Ал бізде снеговик басталады!

Ақшақардың денесі

3 -қадам: Аққала құрыңыз

Ақшақарды ұстауға болатындай биіктіктегі пост алыңыз.

Посттың төменгі жартысына екі орташа серво бекітіңіз, олардың позициясын болжай отырып. Серво орналастыру сіз алатын қозғалыс түрін анықтайды. Егер сіз серводы шеңберлердің бірінің ортасына қойсаңыз, сіз таза айналу қозғалысын аласыз. Бұл қолдары бар орталық бөлікке жақсы көрінеді. Қолды денеге таспамен бекітіңіз, қолдар қозғалмайды, ол айналатын дене.

Егер сіз серводы дененің шеңберінің ортасынан жоғары қойсаңыз, сіз төменгі бөлігіне жақсы көрінетін бұрылыс әсерін аласыз. Бұл нақты ғылым емес (мүмкін, бірақ снеговик үшін дәл болу қажет емес), бірақ 1/3 бөлігі жақсы көрінеді.

Жоғарғы серво - кішкентай - басын басқарады. Біз мойын ретінде бальзаның қысқа ағашын қолданамыз, оның төменгі бөлігі сервоға, ал жоғарғы жағы басына бекітілген. Бұл снеговикке басын жағына қарай жылжытуға мүмкіндік береді. Бальса ағашы бас жағына жабысу үшін екі жақты таспаны қолданады. Аққаланы безендірудің уақыты келді! Мылжың көздер, кәмпиттер және бәрі!

Қолдары бар ортаңғы бөлім

Төменгі бөлім ортасынан ығысқан

Бас пен мойын

4 -қадам: Серво қосылымдары

Бұл сервистерді PivotPi тақтасына қосу уақыты келді! Олардың үшеуі бар, бірақ екеуі сәл жоғары болуы керек. Сізде бірнеше таңдау бар. Сіз PivotPi/RaspberryPi тіреуіш тіреуішке жоғары немесе басқа қауіпсіз әдісті қолдана отырып орната аласыз немесе серво сымдарын еркек пен әйелге секіру арқылы ұзарта аласыз.

Төменгі серво 1 портқа қосылған.

Ортаңғы серво 2 портқа қосылған.

Жоғарғы серво (кіші) 7 -портқа қосылады, себебі менің PivotPi орнымда тұрды және сымдар оған жетуі мүмкін (8 -портта да жақсы болар еді).

Серво қосылымдары

Сымды кеңейту

Бұл блоктарды бейімдеу арқылы Scratch кодын өзіңіздің қосылымдарыңызға сәйкес етіп өзгертуге болады

5 -қадам: Динамикке қосылу

Динамиктің байланысы оңай.

  1. Оның қуат кабелі динамикке де, Pi USB портының біріне де қосылған
  2. Оның аудио кабелі Pi дыбыс портына түседі
  3. Оның қуаты ең жоғары деңгейге қосылуы керек, өйткені біз сыртта боламыз

Динамик қосылымы

6 -қадам: Scratch Code

Аққала жобасы PivotPi үшін Scratch қолданады. Роботқа ұқсамау үшін кездейсоқ генераторлар қолданылады. Әйтпесе, код қарапайым. Сіз біздің онлайн 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 жаңартуы

sudo apt-get sonic-pi орнатыңыз

және ол өзінің сиқырын жасай берсін.

Raspberry Pi / Бағдарламалау / Sonic Pi

Сіз Робин Ньюманның жинағынан Jingle Bells жүктей аласыз («Zip жүктеу» батырмасын басыңыз, оң жақта) (Робинге музыкалық талантымен бөліскені үшін үлкен рахмет!)

Егер сізге файлды кәдімгі компьютерден Pi -ге ауыстыру үшін көмек қажет болса, біздің оқулықтарды қараңыз:

Mac жүйесінен файлдарды тасымалдау

Файлдарды компьютерден тасымалдау

Pi -дің қызыл таңқурай мәзірін, содан кейін Бағдарламалауды, содан кейін Sonic Pi түймесін басу арқылы Sonic Pi -ді бастаңыз.

Sonic Pi файлын жүктеу түймесін басып, оны Pi -де сақтаған орынды табыңыз.

Динамик Pi -ге қосылып, қосылғаннан кейін, сіз «Іске қосу» түймесін шертіп, Pi музыкасын тыңдай аласыз!

8 -қадам: Бұл жобаның кодын қалай алуға болады

Кодты алудың ең оңай жолы - Dexter Industries бағдарламалық жасақтамасын «DI Software Update» арқылы жаңарту. Сіз мұны жасаған кезде, жаңа жобалардың барлық кодтық файлдары пайда болады!

Файл жолы

DI Software Update бағдарламасын іске қосқанда, бұл жобаны мына жерден табуға болады:

/home/pi/Dexter/PivotPi/Project/Snowman

Жүктелетін файл

Егер сіз Dexter Industries теңшелетін Raspbian for Robots бағдарламалық жасақтамасын пайдаланбайтын болсаңыз және сіз бұл файлды әлі де жүктегіңіз келсе, оны мына жерден жүктей аласыз.

9 -қадам: Көмек қажет пе?

Сұрақ немесе мәселе бар ма? Оны форумға жіберіңіз, біз сізге көмектесеміз.

Ұсынылған: