Мазмуну:

Pi менен голограмма проектору: 5 кадам (сүрөттөр менен)
Pi менен голограмма проектору: 5 кадам (сүрөттөр менен)

Video: Pi менен голограмма проектору: 5 кадам (сүрөттөр менен)

Video: Pi менен голограмма проектору: 5 кадам (сүрөттөр менен)
Video: БКМА 22 01 16 Жаныш Кулмамбетов 2024, Ноябрь
Anonim
Pi менен голограмма проектору
Pi менен голограмма проектору

Бул робототехника сабагы үчүн түзүлгөн долбоор болчу. Бул башка көрсөтмө барактын артынан жасалды

Бул музыкалык плейлист менен бирге сүрөттү чагылдырган 3D голограммасын түзүү үчүн компьютер жана монитор менен бирге Raspberry Pi колдонот.

1 -кадам: Керектүү материалдардын тизмеси

Бул жерде керектүү материалдардын тизмеси жана 3D басылган кашаалар PDF болот.

Материалдардын тизмеси төмөнкүчө:

  1. 2 х (0.093 Акрил барак 24 x 36)
  2. 2 х (көбүк тактасы 12 х 12)
  3. 1 x (#6 x 1 ¼ бурамалар (кесилген баш))
  4. 1 x (#6 x 1 ¾ бурамалар (кесилген баш))
  5. 1 x (3d басылган таяныч (stl файлын оригиналдуу көрсөтмөлөрдөн тапса болот))
  6. 4 x (3d басылган L-кашаа (stl файлын баштапкы көрсөтмөлөрдөн тапса болот))
  7. 1 х (Пластикалык барак кесүүчү бычак)
  8. 1 x (1 x 1 x 8 жыгач)
  9. 2 x (1х 2 даана жыгач)
  10. 1 х (24 дюймдук экран (биз acer k242HLди dvi менен hdmi адаптерине чейин колдондук)
  11. 1 x (dviден hdmi адаптерине чейин (мониторуңузда hdmi бар болсо толугу менен көз каранды)
  12. 1 х (Raspberry Pi Model B)
  13. 1 x (визуализаторду иштете алган ноутбук (түп нускасында минималдуу талап көрсөтүлгөн эмес))
  14. 1 х нан (көбүнчө arduino комплектинен
  15. 4 x баскычтар (комплекттен)
  16. 4 х 110 ом каршылыгы
  17. 6 х ургаачы эркек коннекторлору (комплектте)
  18. 4 х эркек эркек бириктиргичтери (комплектинде)

Программалык камсыздоо

  1. JS түйүнү
  2. Raspbian OS
  3. Ойнотмо тизмеси бар Soundcloud эсеби

Керектүү куралдар

  1. Hand Drill
  2. Араа (митр же кол)
  3. No6 бургулоочу бит
  4. Кошумча - кесимдерди кармоо үчүн кыскычтар

2 -кадам: Кадрды куруу

Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу

Жогорку алкак:

Мониторду кармап турган жана сүрөттү чагылдыра турган үстүнкү раманы куруудан баштаңыз. Биз 24 дюймдук экрандуу мониторду колдондук. Сиздин так өлчөмдөрүңүз колдонгуңуз келген монитордун өлчөмүнө жараша болот.

Кадр - бул мониторду кармоо үчүн ички эрини бар тик бурчтук. Биз рамка үчүн 1,5 "x.5" жыгачты жана ички эрин үчүн.75 "x.75" колдондук.

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

Төмөнкү алкак:

Төмөнкү алкак үстү жагына окшош, бирок ички эрини жок. Биз сырткы жогорку каркас менен бир эле жыгачты колдондук. Үстүнкү кронштейнди бекитүү үчүн астынкы тик бурчтуктун артына 2 мамычаны тиркеңиз. Бийиктигиңиз монитордун өлчөмүнө жараша аныкталат, бирок биз 24 "мониторубуз үчүн 13" колдондук.

3 -кадам: акрил кесүү

Таза акрилди колдонуу менен голограмманы кармап турган фустумду түзүү үчүн 3 бөлүктү кесүү керек. Бул бөлүк татаал болушу мүмкүн жана эгер сиз аны чаташтырсаңыз, анда сизге башка барак керек болуп, кайра башталат. Пластикалык кесүүчү бычакты колдонуп, сиз кесүүнү каалаган четтерин аласыз. Өзүңүз жасаган өлчөөлөр боюнча түз чекти колдонуңуз, сызыкты кайра -кайра упайыңыз, ал оңой эле үзүлүп кетүүгө даяр.

4 -кадам: Бояуу жана жыйноо

Бояуу жана жыйноо
Бояуу жана жыйноо
Бояуу жана жыйноо
Бояуу жана жыйноо
Бояуу жана жыйноо
Бояуу жана жыйноо

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

Бул үчүн жакшы желдетилүүчү аймакта экениңизди текшериңиз.

Проекция туура иштеши үчүн кадрлардын арткы жана астын жабуу керек. Буга бир нече жолдор менен жетишүүгө болот. Сиз керектүү өлчөмгө чейин кесилген жана боёлгон көбүктөнгөн тактайды колдонсоңуз болот, же керектүү өлчөмдө өркүндөтүлө турган жана бекем бекитилген башка катуу баракты колдонсоңуз болот.

Эми сиз 3D басылган материалдарды колдонуп жээкчелерди тиркөөгө даярсыз. Ар бир үч бурчтуу кашаа үстүнкү жана астыңкы алкактын бурчтарында, астыңкы алкакка бекитилген вертикалдуу мамычаларга бекитүү үчүн колдонулат. Булар мониторду кармоо үчүн зарыл болгон күчтү камсыз кылат. Frustum бириктиргич акрил барактар жарым пирамида кылуу үчүн ордуна жылып турган жогорку алкактын ортосуна тиркелет. Мунун баары материалдар тизмесиндеги бурамалар аркылуу тиркелет жана жыгачтын бөлүнүп кетпеши үчүн адегенде учкуч тешиктерди бурууну сунуштайбыз.

Жээкчелер кронштейндер менен акрилдин ордуна коюлгандан кийин, сиз малина Пиин программалоого даярсыз.

5 -кадам: Кодду иштетүү жана аны иштетүү

Image
Image
Кодду иштетүү жана аны иштетүү
Кодду иштетүү жана аны иштетүү

Колдонмону жана голограмманы көрсөтүү:

  1. Эми биз ноутбукту алып node.js орнотушубуз керек, аны бул жерден таба аласыз,
  2. Орнотулгандан кийин, баштапкы көрсөтмөлөргө өтүңүз жана zip файлынан же github клонунан код пакетин жүктөп алыңыз.
  3. Сиз бардык түйүн модулдарын алып, аларды "NPM Install" же "sudo npm install" буйругу менен орното аласыз.
  4. Андан кийин визуализаторду npm start менен баштасаңыз болот, текшерип көрүңүз жана анын калкып чыкканын көрүңүз, анда демейки ырлар болушу керек.
  5. Сиз анда өз музыкаңызды коюу үчүн, бул жерде каттоо эсебин түзүп, өз музыкаңызды кошуу үчүн soundcloud ойнотмо тизмесин түзүшүңүз керек болот,
  6. Андан кийин, сиз renderer.js ичиндеги ойнотмо тизмесин өзгөртүүңүз керек болот, сиз const playlist = 'path/to/playlist' 'бөлүмүн көрөсүз,' path/to/playlist 'бөлүгүн плейлистиңизге өзгөртөсүз, сиз болгону аяктоочу бөлүмдү кармашыңыз керек. ушундай болушу керек, user-496629426/set/robotik-playlist
  7. Эми сизде музыкаңыздын фондо ойноп жаткан толугу менен иштеп жаткан визуализатору болушу керек

Визуализаторду жана музыканы өзгөртүү үчүн Raspberry Pi орнотуу:

  1. Биринчиден, сиз клонду же swipe-controller.py файлын малина пи-ге алышыңыз керек, муну кантип кылгыңыз келет (*көңүл буруңуз, малина пи USB үчүн белгилүү бир кубаттуулукту гана башкара алат) байланыш)
  2. Файлды малина пи -ге алгандан кийин, HOST_IP бөлүмүн визуализаторду иштеткен компьютердин IP -ге өзгөртүү керек болот. Бөлүм "https://: 3000" окшош болушу керек. Сиз бөлүмдү визуализатордун компьютеринен IPге өзгөртөсүз. (Эскертүү* бул иштеши үчүн малина pi жана хост IP бир тармакта болушу керек)
  3. Бул бүткөндөн кийин, контроллерди 'python swipe-controller.py' менен иштете аласыз, мен өзгөрүүлөрдү көзөмөлдөө үчүн колдонулган нерсеге дал келүү үчүн атын өзгөртүүнү сунуштайт элем (мисалы, button-controller.py)
  4. Сиз азыр эле панельди жана пиди баскычтар менен орнотушуңуз керек жана муну схемалар бөлүмүндө табууга болот.

Схемадан же сүрөттөрдөн көрүнүп тургандай, малина пиңизде GPIO'доруңузду тандап, байланыштарды түзүшүңүз керек болот.

Же тиркелген схеманы колдонсоңуз болот (Эскертүү* Баскычтардын жайгашуусу иш -аракеттерди жасоого эч кандай тиешеси жок, биз аларды ошол формацияга гана койдук, анткени ким эмне кылып жатканын билүү оңой болгон)

Бул аяктагандан кийин, программаны swipe-controller.py (же сиз кандай атасаңыз да) Python "файлдын аты".py менен жүктөлүп, ал эч катасыз иштеши керек.

Сунушталууда: