Theremoose - Теремин башкарган компьютердик чычкан: 6 кадам (сүрөттөр менен)
Theremoose - Теремин башкарган компьютердик чычкан: 6 кадам (сүрөттөр менен)
Anonim
Theremoose - Theremin башкаруучу компьютердик чычкан
Theremoose - Theremin башкаруучу компьютердик чычкан
Theremoose - Theremin башкаруучу компьютердик чычкан
Theremoose - Theremin башкаруучу компьютердик чычкан
Theremoose - Theremin башкаруучу компьютердик чычкан
Theremoose - Theremin башкаруучу компьютердик чычкан

Бул долбоор Рэнди Гленн менен биргеликте жасалган, аны бул жерден текшериңиз:

Бир жума мурун мен Торонтодогу коркунучтуу идеялар үчүн хакатонго катышкам (stupidhacktoronto.com). Бул ошол дем алыш күндүн жыйынтыгы.

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

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

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

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

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

Сага керек болот:

  • Teensy v3.0
  • Өспүрүм аудио калкан
  • кандайдыр бир күчөтүлгөн спикерлер
  • LED орнотулган ири баскыч (же LED жок, бирок LED аны кызыктуу кылат)
  • көптөгөн секирүүчү зымдар
  • нан такталары
  • 2x спаркфун жаңсоо сенсорлору (бул биз колдонгондун жаңы версиясы, сырткы көрүнүшүнөн башка баары бирдей)
  • 4x LED
  • 5x транзисторлор (PN2222A)
  • 5х 470 Ом резисторлор
  • чычкан үчүн кандайдыр бир алкак (биз жыгачты жана пластикалык чөйчөктү колдондук, үмүттөнөбүз, сиз жакшыраак кыла аласыз)

2 -кадам: Жаңсоо сенсорлорун иштетүү

Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү
Жаңсоо сенсорлорун иштетүү

Мен үчүн бул эң кызыктуу бөлүгү. Баарын электр менен камсыздоо.

Баштоо үчүн биз оң колубуздагы сенсорго гана өзгөртүүлөрдү киргизишибиз керек (бул чычканды өйдө жана ылдый жылдырат):

  1. "I2C Pullup" төшөмөлөрүн бириктирүүчү ширеткичти алып салыңыз.
  2. "Adr" аянтчаларын көпүрө.

Мен кичинекей диаграмманы чийдим, бул төшөктөр жогоруда кайда.

Эми оң колуңуздун сенсору өзгөртүлгөндөн кийин, эки сенсорду Teensy тактасына бирдей зым менен байланыштырыңыз:

  1. Жерден жерге тиркөө (GNDден GNDге).
  2. Сенсорлорго VCC тиркөө 3.3v үчүн тиркөө.
  3. Сенсорлорго маалымат пинин (DA) тиркеп, Teensy'ге 18 кадап коюңуз.
  4. Сенсорлорго (CL) саат пинин тиркеп, Teensy'ге 19 -пинти орнотуңуз.

Болгону, сенсорлор зым менен жабдылган!

3 -кадам: Башка нерселердин бардыгын иштетиңиз

Калганын Бардыгын Бийлеңиз
Калганын Бардыгын Бийлеңиз
Калганын Бардыгын Бийлеңиз
Калганын Бардыгын Бийлеңиз

Эми сенсорлор туташтырылган соң, келгиле, калганынын бардыгын өспүрүмдөргө тиркейли. Төмөндө көрсөтмөлөр жана жогоруда сүрөттөрү бар кол менен тартылган схема бар, бул зымдарды туура түшүндүрүү үчүн жетиштүү деп үмүттөнөбүз!

Button

0 баскычын Teensy'ге туташтырып, жерге коюңуз. Кнопканы табигый түрдө ачканыңызды текшериңиз (биздин баскычта NO жана COM деп жазылган).

Светодиодду зым менен жабуу үчүн, эгерде сиздин баскычыңызга LED орнотулган болсо, анда биз сыяктуу:

  1. транзистордун базасына Teensy pin 1 туташтырыңыз
  2. эмитентти жерге тиркөө
  3. коллекторду LEDдын анодуна тиркөө
  4. LED катодун Teensyде +3.3v чейин, 470 Ом резистору менен

LED көрсөткүчтөр

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

Биз төрт светодиодду коштук, жана алардын ар бири 2ден 5ке чейинки өспүрүм пинге тиркелет, аларды минтип зым менен байланыштырыңыз:

  1. транзистордун негизин жогорудагы 4 Teensy казыгынын бирине тиркеңиз.
  2. эмитентти жерге тиркөө
  3. коллекторду LEDдын анодуна тиркөө
  4. LED катодун Teensyде +3.3v чейин, 470 Ом резистору менен

Баяндамачылар

Жөн гана аларды Teensy аудио калканчына туташтырыңыз. Бул 1/8 аудио уячасы бар.

Баары болду! Бул долбоордо зым кыла турган эч нерсе калган жок.

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

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

Бул долбоордун коду төмөндө шилтемеде:

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

Сиз аны ошол шилтемеден жүктөп алып, Arduino IDEде ачып, тактаңызга жүктөп, баары жакшы иштеши керек. Бирок бул кызыксыз! Код менен эксперимент жасап, параметрлерди өзгөртүп көрүңүз. Биз Teensy түзө ала турган толкундардын түрлөрү менен тажрыйба жүргүзүп, абдан кызыктуу болдук. Биз араа-тиш толкуну эң тажатма экенин билдик. Параметрдин үстүндө толкун формасын өзгөртүү үчүн өзгөртүлүшү керек болгон сүрөт бар.

Код жүктөлгөндөн кийин, Teensy'иңизди компьютерге туташтырганда, ал чычкан катары иштейт! Бул өзгөртүлгөн кодду жүктөөгө аракет кылып жатканыңызда, кимдир бирөө аны менен ойноп жаткан учурда кыжырды келтириши мүмкүн. Teensy биринчи жолу туташтырылганда, ал эки режимдин бирине кире алат. Эгер чоң кнопканы күйгүзүп турсаңыз, ал тынч режимде болот (үйдө колдонуу үчүн идеалдуу), эгер сиз аны туташтырсаңыз, ал катуу режимде болот (эгер мүмкүн болсо, кофе дүкөнүн тазалоо үчүн эң сонун) орун таппай).

5 -кадам: Колдонуу үчүн баарын орнотуңуз

Колдонуу үчүн баарын орнотуңуз
Колдонуу үчүн баарын орнотуңуз

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

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

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

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

6 -кадам: Сиз бүттүңүз! Көңүл ачуу

Image
Image
Сен бүттүң! Көңүл ачуу!
Сен бүттүң! Көңүл ачуу!
Сен бүттүң! Көңүл ачуу!
Сен бүттүң! Көңүл ачуу!

Муну кантип колдонууну үйрөтүүнүн эң жакшы жолу - сизге видеону көрсөтүү. Теремоздун аракетин көрүү үчүн жогорудагы видеолорду көрө аласыз. Бул жерде ал Minecraft жана Minesweeper ойноо үчүн колдонулат, бирок сиз "меники" менен башталган оюндарды ойнотуунун кажети жок, термоуздун мүмкүнчүлүктөрү чексиз!

Эгерде сиз булардын бирин курсаңыз, мага кабарлаңыз! Жана ошондой эле бул кереметтүү, жаңы технологиянын эң мыкты колдонулушун сунуштаңыз.

Аудио конкурсунда бизге добуш берсеңиз, биз дагы абдан ыраазы болмокпуз, анткени аудио менен байланышкан дагы кайсы ойлоп табуу теремоздон жакшыраак болмок?

Биз бул долбоорду курууда абдан кызыктуу болдук, жана сиз муну жасайсыз деп үмүттөнөбүз!

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