Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi: 6 qadam (rasmlar bilan)
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi: 6 qadam (rasmlar bilan)
Anonim
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi
Theremoose - Theremin tomonidan boshqariladigan kompyuter sichqonchasi

Ushbu loyiha Rendi Glenn bilan hamkorlikda qilingan, uni bu erda tekshiring:

Taxminan bir hafta oldin men Torontodagi dahshatli g'oyalar uchun hackatonda qatnashdim (stupidhacktoronto.com). Bu o'sha hafta oxiri natijasi.

Biz butunlay boshqacha fikr bilan boshladik. Bizning jamoamizning bir a'zosida qisman tugallangan 3D bosma chizgichi va ikkita imo-ishorali sensori bor edi, shuning uchun bizning fikrimiz-chizg'ichlarni imo-ishorali datchiklar yordamida boshqaradigan dahshatli chizma chizish edi. Afsuski, harakat sensorlaridagi nosozliklarni bartaraf etish va nihoyat, malina pi va ohang generatori bilan ishlashni boshlashdan yarim kun o'tgach, plotterdagi dvigatellardan biri ishlamay qoldi va uni eritib yubordi. Eritilgan plotter va ahmoqona imo -ishorani qoldirgan holda, bizga yangi g'oya kerak edi.

O'shanda xayolimizga kelgan edi, agar biz ahmoq terminimizni kompyuter sichqonchasi sifatida ishlatsak nima bo'lardi? Va bizning fikrimiz shu tarzda paydo bo'ldi. Siz o'ylayotgandirsiz, nima uchun uni "termooz" deb atash mumkin? Haqiqatan ham tushunish uchun, siz o'zingiz uchun bitta uy qurishingiz kerak bo'ladi, lekin printsipial ravishda, "termoz" nomi aniqlangan, chunki hech qanday sichqon shuncha shovqin chiqara olmas edi, termoz muzga o'xshaydi. Biz ham kanadalikmiz, shuning uchun hamma narsada mog'or bo'lishi kerak.

Eslatma: Bu haqiqiy termemin emas, chunki u sig'imdan foydalanmaydi, faqat imo -ishorali sensorlardan foydalanadi. Ammo u hali ham xuddi shunday ishlaydi! O'ylaymanki, siz buni raqamli termin deb atashingiz mumkinmi?

1 -qadam: materiallarni yig'ish

Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish
Materiallarni yig'ish

Bizning jamoamiz a'zolaridan biri ajoyib ishlab chiqaruvchi bo'lgani va bu loyihani amalga oshirish uchun zarur bo'lgan hamma narsani va yana ko'p narsalarni olib kelgani bizni baxtli qildi. Ammo, agar sizda dunyodagi eng ajoyib elektronika to'plami bo'lmasa, siz mana shu materiallarni topishingiz kerak bo'ladi.

Sizga kerak bo'ladi:

  • Teensy v3.0
  • Yosh ovozli qalqon
  • har qanday turdagi kuchaytirgichlar
  • o'rnatilgan LEDli ulkan tugma (yoki LEDsiz, lekin LED uni yanada qiziqarli qiladi)
  • ko'p o'tish simlari
  • non paneli
  • 2x uchqunli imo -ishorali sensorlar (bu biz ishlatgan narsaning yangi versiyasi, tashqi ko'rinishidan tashqari hamma narsa bir xil)
  • 4x LED
  • 5x tranzistorlar (PN2222A)
  • 5x470 ohmli rezistorlar
  • sichqoncha uchun qandaydir ramka (biz yog'och va plastmassa stakandan foydalandik, umid qilamanki, siz yaxshiroq qila olasiz)

2 -qadam: imo -ishorali sensorlarni ulash

Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang
Imo -ishorali sensorlarni ulang

Men uchun bu eng qiziqarli qism. Hamma narsani sim bilan ulash.

Boshlash uchun biz faqat o'ng qo'l sensoriga o'zgartirishlar kiritishimiz kerak (bu sichqonchani yuqoriga va pastga siljitadi):

  1. "I2C Pullup" prokladkalari bilan bog'laydigan lehimni olib tashlang.
  2. "Addr" prokladkalarini ko'prik bilan bog'lang.

Men bu yostiqchalarning qaerda joylashganligini ko'rsatadigan kichik diagramma chizdim.

Endi sizda o'ng qo'l sensori o'zgartirilgan bo'lsa, ikkala sensorni ham xuddi shu tarzda Teensy kartasiga ulang:

  1. Erdan erga ulang (GND dan GND).
  2. Sensorlarga VCC -ni Teensy -dagi 3.3v ga ulang.
  3. Sensorlarga (DA) ma'lumot pinini 18 -pinli Teensy -ga ulang.
  4. Datchiklardagi soat pinini (CL) Teensy -ning 19 -piniga ulang.

Hammasi shu, sensorlar simli!

3 -qadam: Boshqa hamma narsani bog'lang

Qolgan Hammasini Qabul Qiling
Qolgan Hammasini Qabul Qiling
Qolgan Hammasini Qabul Qiling
Qolgan Hammasini Qabul Qiling

Endi sensorlar ulangan bo'lsa, keling, hamma narsani Teensy -ga biriktiraylik. Quyida ko'rsatmalar va yuqoridagi rasmlar chizilgan qo'lda chizilgan, umid qilamanki, bu simni to'g'ri tushuntirish uchun etarli!

Tugma

Tugmachani Teensy -ga 0 -ga ulang va erga ulang. Tugmani tabiiy ravishda ochganingizga ishonch hosil qiling (tugmachamizda NO va COM yozilgan).

LEDni ulash uchun, agar sizning tugmachangizda biznikiga o'xshash LED o'rnatilgan bo'lsa:

  1. Teensy pin 1 -ni tranzistor tagiga ulang
  2. emitentni erga ulang
  3. kollektorni LEDning anodiga ulang
  4. LEDning katodini Teensy -da +3.3v ga, ketma -ket 470 ohmli rezistorga ulang.

Ko'rsatkichli LEDlar

Bu sizga teskari aloqa beradi, shunda siz sichqonchangiz qaysi tomonga harakat qilayotganini bilasiz, agar siz monitorga qaramasdan termoozdan foydalanmoqchi bo'lsangiz. Yaxshi, biz ularni qo'shdik, chunki hech qanday loyiha yorug'lik chiqaruvchi diodlarsiz bajarilmaydi.

Biz to'rtta LED qo'shdik va ularning har biri 2 dan 5 gacha bo'lgan Teensy piniga ulanadi, ularni quyidagicha ulang:

  1. tranzistorning asosini yuqoridagi 4 Teensy pinidan biriga ulang.
  2. emitentni erga ulang
  3. kollektorni LEDning anodiga ulang
  4. LEDning katodini Teensy -da +3.3v ga, ketma -ket 470 ohmli rezistorga ulang.

Karnaylar

Ularni Teensy audio qalqoniga ulang. Unda 1/8 dyuymli audio raz'em mavjud.

Hammasi shu! Ushbu loyihada hech narsa qolmaydi.

4 -qadam: dasturiy ta'minot

Dasturiy ta'minot!
Dasturiy ta'minot!

Loyihaning kodi quyida bog'langan:

drive.google.com/file/d/1hLA2Aydn1qutxAOlt…

Siz uni ushbu havoladan yuklab olishingiz va Arduino IDE -da ochishingiz, taxtangizga yuklashingiz va hamma narsa yaxshi ishlashini bilishingiz kerak. Lekin bu zerikarli! Kodni sinab ko'ring va parametrlarni o'zgartiring. Biz Teensy yaratishi mumkin bo'lgan to'lqin turlarini sinab ko'rishdan juda xursand bo'ldik. Biz arra tishining to'lqini eng zerikarli ekanligini aniqladik. Parametrning tepasida tasvir mavjud, uni to'lqin shaklini o'zgartirish uchun o'zgartirish kerak.

Kod yuklanganidan so'ng, siz Teensy -ni kompyuterga ulaganingizda, u sichqoncha vazifasini bajaradi! O'zgartirilgan kodni yuklamoqchi bo'lsangiz va kimdir u bilan o'ynayotgan bo'lsa, bu sizni bezovta qilishi mumkin. Teensy birinchi marta ulanganida, u ikkita rejimdan biriga kira oladi. Agar siz katta tugmachani yoqilganda ushlab tursangiz, u jim rejimda bo'ladi (uy sharoitida foydalanish uchun juda mos keladi), agar siz uni faqat tarmoqqa ulasangiz, u baland rejimda bo'ladi (agar iloji bo'lsa, qahvaxonani tozalash uchun juda mos keladi). joy topmang).

5 -qadam: hamma narsani ishlatishga yaroqli qilib o'rnating

Foydalanish uchun hamma narsani joylashtiring
Foydalanish uchun hamma narsani joylashtiring

Bu siz ijodiy bo'lishingiz kerak bo'lgan qadam! Biz termozlar uchun ramka yasadik, qo'shimcha yog'och bo'lagidan, datchiklarni kompyuterning har ikki tomoniga o'rnatdik va tugmani bosib ushlab turish uchun qizil yupqa chashka (toshlar bilan) ishlatdik (biz qizil yakkaxon chashka, chunki bu sizning iyak bilan urish uchun eng yaxshi balandlik).

O'ylaymanki, biz xakatonda bo'lgani kabi, bu mukammal echim edi va uning uchun qandaydir ramka yasash - bu oxirgi daqiqali g'oya edi, lekin menimcha, siz bundan ham yaxshiroq ish qila olasiz, shuning uchun nima o'ylab topsangiz, iltimos, baham ko'ring Men bilan!

Biroq, siz o'zingizning muzqaymoqni o'rnatishga qaror qilsangiz, o'ng sensorni yuqoriga va pastga, chap sensorni esa chapga va o'ngga qo'yganingizga ishonch hosil qiling. Biz buni nazorat qilishning eng oson yo'li ekanligini aniqladik.

Siz bizning tizimimizni yuqoridagi rasmda ko'rishingiz mumkin.

6 -qadam: Siz tugadingiz! Maza qiling

Image
Image
Siz Bajarildingiz! Maza qiling!
Siz Bajarildingiz! Maza qiling!
Siz Bajarildingiz! Maza qiling!
Siz Bajarildingiz! Maza qiling!

Buni qanday ishlatishni o'rgatishning eng yaxshi usuli - bu sizga videoni ko'rsatish. Siz yuqoridagi videolarni ko'rishingiz mumkin. Bu erda u Minecraft va Minesweeper -ni o'ynash uchun ishlatiladi, lekin siz faqat "menikidan" boshlanadigan o'yinlarni o'ynashingiz shart emas, termozlarning imkoniyatlari cheksiz!

Agar siz ulardan birini qursangiz, menga xabar bering! Iltimos, iltimos, ushbu ajoyib, kashfiyotchi texnologiyadan eng yaxshi foydalanishni taklif qiling.

Agar siz ovoz tanlovida bizga ovoz bergan bo'lsangiz, biz bundan juda minnatdormiz, chunki audio bilan bog'liq yana qanday ixtiro termozdan yaxshiroq bo'lishi mumkin?

Biz bu loyihani qurishda juda xursand bo'ldik va umid qilamizki, siz buni amalga oshirasiz!