Мазмуну:

Кийилүүчү техника: Аба барабандары: 5 кадам
Кийилүүчү техника: Аба барабандары: 5 кадам

Video: Кийилүүчү техника: Аба барабандары: 5 кадам

Video: Кийилүүчү техника: Аба барабандары: 5 кадам
Video: 10 САМЫХ БОЛЬШИХ МАШИН И МЕХАНИЗМОВ В МИРЕ 2024, Июль
Anonim
Кийилүүчү техника: Аба барабандары
Кийилүүчү техника: Аба барабандары
Кийилүүчү техника: Аба барабандары
Кийилүүчү техника: Аба барабандары

Бул долбоордун максаты биздин акселерометрлерден жана пьезо дисктеринен кийиле турган барабан топтомун жасоо болчу. Ой колго тийгенде, тузак ызы -чуу ойнойт экен; же, бир басууну басканда, салам-шапка же бас барабандын үнү ойнойт. Топтомду көзөмөлдөө үчүн биз Hexwear микроконтроллерин, Arduino коддоо программасын жана Cycling '74 MAXти үн чыгаруу жана тандоо үчүн колдондук. Бул долбоор Помона колледжи менен Фремонт инженердик академиясынын ортосундагы чоң өнөктөштүктүн бир бөлүгү болгон.

1 -кадам: Бөлүктөр жана шаймандар

Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар
Бөлүктөр жана куралдар

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

Бөлүктөр:

  • Фланелдик көйнөк (x1)
  • Белгисиз байпак (x2)
  • Piezo дисктери (x2) (https://www.sparkfun.com/products/10293)
  • Акселерометрлер MMA8451 (x2) (https://www.adafruit.com/product/2019)
  • ATmega32U4 микроконтроллери HexWear (x1) (https://hexwear.com)
  • RN42 Microchip Bluetooth (x1) (https://www.sparkfun.com/products/12576)
  • 18 Gauge Wire
  • #2 бурамалар (x14)
  • #2 Кир жуугучтар (x14)
  • Crimp Connectors; 22-16 Габарити (x14) (https://www.elecdirect.com/crimp-wire-terminals/ring-crimp-terminals/pvc-ring-terminals/ring-terminal-pvc-red-22-18-6- 100pk)
  • Өз алдынча жабышуучу пин (x1)
  • Винил-изоляцияланган түйүлмө тигүү түйүн коннекторлору (x15) (https://www.delcity.net/catalogdetails?item=421005)

Куралдар:

  • Кайчы
  • Soldering Kit
  • Wire Stripers
  • Сым кескичтер
  • Электр тасмасы
  • Кысуу куралы
  • Screw Driver
  • Hot желим курал
  • 3D принтери (милдеттүү эмес)
  • Hot Air Gun

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

  • Max Cycling '74 (https://cycling74.com)
  • Arduino коддоо программасы (https://www.arduino.cc/en/Main/Software)

Айдоочуларды жүктөө:

1) (Windows гана, Mac колдонуучулары бул кадамды өткөрүп жибере алышат) https://www.redgerbera.com/pages/hexwear-driver-i… дарегине кирип драйверди орнотуңуз. Драйверди жүктөп алып орнотуңуз (.exe файлы 2-кадамда көрсөтүлгөн шилтемеленген RedGerbera барагынын жогору жагында).

2) Hexware үчүн керектүү китепкананы орнотуңуз. Arduino IDE ачыңыз. "Файлдын" астынан "Артыкчылыктарды" тандаңыз. Кошумча такталар менеджеринин URL'дери үчүн каралган жерге https://github.com/RedGerbera/Gerbera-Boards/raw/… чаптаңыз. Куралдарга -> Тактага: -> Такта менеджерине өтүңүз. Жогорку сол бурчтагы менюдан "Салым кошулду" дегенди тандаңыз. Издеп, анан Gerbera Boardsту басып, Орнотууну чыкылдатыңыз. Arduino IDEден чыгып, кайра ачыңыз. Китепкана туура орнотулганын текшерүү үчүн Куралдар -> Тактага өтүңүз жана менюнун ылдыйына жылыңыз. Сиз "Gerbera Boards" аттуу бөлүмдү көрүшүңүз керек, анын астында жок дегенде HexWear пайда болушу керек (эгер мини-HexWear сыяктуу тактайлар болбосо).

3) Акселерометр китепканасын жүктөө үчүн төмөнкү шилтемени колдонуңуз: https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/wiring-and-test. Андан кийин, "MMA8451 китепканасын жүктөп алуу" чыкылдатыңыз.

2 -кадам: Зымдарды даярдаңыз

Колуңузга (болжол менен 1м) жеткидей 9 даана зымды кесиңиз. Бул бөлүктөр эки акселерометрге туташат. Фланель көйнөгүнүн чөнтөгүнөн бутуңузга жете турган узунураак 4 даана кесип алыңыз (болжол менен 2м). Булар пьезолорго туташат. Bluetooth микрочипи үчүн дагы 3 кыска бөлүктү (болжол менен 15 см) кесип алыңыз. Бардык зымдардын эки учун сыйрып, 2 см жылаңач зым калтырыңыз.

3 -кадам: Зымдарды сенсорлорго туташтырыңыз

Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз
Зымдарды сенсорлорго туташтырыңыз

1м зымдардын 4үн акселерометрдин бирине жана 1м зымдын 5ин башка акселерометрге ширетүү үчүн ширетүүчү приборду колдонуңуз. Акселерометрлердин төөнөгүчтөрү бар жана биз ар бир зым кайда кетиши керек экенин көрсөтүү үчүн схеманы бердик. Райондук диаграмма менен бирге биз акселерометрлердин макеттерин белгилеп койдук: зымдарды кара түстө тегеректелген казыктарга бекиткиле.

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

Акыр -аягы, 3 15 см зымдарды Bluetooth микрочипине туташтырыңыз (схеманы жана конкреттүү казыктарды белгилөөнү караңыз).

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

Сизде азыр бардык зымдардын бир учу туташтырылышы керек! Башка учтары Hexке туташат.

** Акселерометр, Bluetooth жана пьезо үчүн белгилер sparkfun (https://www.sparkfun.com) жана adafruit (https://www.adafruit.com) сыпайы

4 -кадам: Hex жана Circuit диаграммасына туташуу

Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу
Hex жана Circuit диаграммасына туташуу

Жогоруда жыйынды чагылдырган диаграмма бар. Зымдарды Hexwareге туташтыруу үчүн биз гайкаларды, бурамаларды жана кримп коннекторлорду колдондук (жогоруда кызыл туташуу катары сүрөттөлгөн). Зым кримп коннекторуна тиркелгенден кийин, жогоруда сүрөттөлгөндөй шайбаны жана бураманы колдонуу менен алты бурчтукка туташтырса болот. Он алты бурчтуу буюмдардын диаграммасы үчүн жогорудагы пин белгилөөнү караңыз.

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

Жерди туташтырууну бүтүрүп, андан кийин жогоруда кызыл менен белгиленген VCCге туташууну баштаңыз. Акселерометрлердин экөөсү тең ВКСка алты бурчтууда, Bluetoothдагы VCC пини менен туташышы керек. Дагы, төөнөгүчтөрдүн жоктугунан, биз он алтыга акыркы туташуудан мурун зымдарды ширетүүнү сунуштайт элек.

Акселерометрлердин экөөндө тең SCL жана SDL деп аталган казыктар бар. Буларды он алты кийимге туташтырыңыз (SCL - церулей, SDA - кызгылт түстөгү диаграмма). Андан кийин, bluetooth модулунда, RX-1ди RXке алты бурчтукка (жогорудагы флот), TX-1ди TXке (үстү ачык жашыл) туташтырыңыз. Бул Bluetooth байланыштарын иштетет. Акырында, пьезолордун биринин экинчи бутун D12 (кочкул жашыл) пинге жана экинчи пьезонун экинчи бутун D9га (жогорудагы кызгылт көк) туташтырыңыз. Бул аналогдук чыгарууну пьезо сенсорлорунан он алты кийимге алуу үчүн.

** он алты кийимдерди белгилөө Red Gerbera тарабынан берилген (https://www.redgerbera.com), акселерометрдин сүрөттөрү адафруттун уруксаты жана piezo/bluetooth жубайы спаркфундун уруксаты менен

5 -кадам: Кодду жүктөө

Барабанды колдонууну баштоо үчүн, адегенде MAX кодун ачыңыз (Max_Drum.maxpat деп аталат). Кодду түзөтүү же сактоо үчүн Cycling '74 менен каттоо эсебиңиз болушу керек, бирок бардыгы эсепсиз иштейт. Сиз өзүңүздүн компьютериңизге hex bluetooth модулун тиркегиңиз келет. Бул үчүн, алты бурчтукту бийликке туташтырыңыз. Он алты кийим кийилгенден кийин, bluetooth модулун кызыл жарык күйгүзүшү керек. Кийинки Bluetooth параметрлерин ачыңыз. сиздин компьютерде. 9CBO линиялары боюнча ат калкып чыгышы керек. Өткөрүү коду суралганда, 1234 териңиз. Сиздин bluetooth андан кийин компьютерге туташтырылышы керек.

Андан кийин, Arduino кодун он алтыга жүктөңүз (final_electronics.ino деп аталат). Эми блютузду MAXке туташтыруу гана калды. Макс коддо сиз "басып чыгаруу" деп аталган нерсени көрүшүңүз керек. Эгер сиз муну чыкылдатып, сериялык мониторду ачсаңыз, бардык жеткиликтүү портторду жана жеткиликтүү bluetooth портторун көрүшүңүз керек. Сериал o 9600 деп аталган кутуда. Бул жерде сериялык сериялык мониторду билдирет, o - порт жана 9600 - байланыштын өткөрүү жөндөмдүүлүгү. Bluetooth'ду туташтыруу үчүн, oну башка bluetooth портторунун аттары менен алмаштырыңыз. Сиз көбүнчө алардын бардыгын сынап көрүшүңүз керек, бирок Bluetooth модулу MAX аркылуу туура портко туташкандан кийин жашыл түскө айланат.

Код жүктөлгөндөн кийин, MAXтеги аудио файлдарга туура жолду берүүнү тактаңыз. Мунун эң жакшы жолу - үн файлдарын MAXке сүйрөө.

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