Мазмуну:
- 1 -кадам: Теория
- 2 -кадам: Материал талап кылынат
- 3 -кадам: Байланыштар
- 4 -кадам: Arduino коду
- 5 -кадам: Аны кубаттаңыз !
Video: Автоматташтырылган фортепиано: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен музыкамды заматта угуу менен автоматтык түрдө ойной ала турган фортепиано кылгым келди. Ошентип, мен ардуино менен аракет кылып көрдүм, бул жерде жатып калдым. учурда жана мен uno менен уланттым.
1 -кадам: Теория
Фортепиано ырчынын жыштыгын фортепиано менен дал келтирүү аркылуу ойнотулат, андыктан ырчынын жыштыгынан үлгү алып, аны реалдуу убакытта ойнотушубуз керек. терс чыңалууларды башкарыңыз, андыктан чыңалуу бөлүүчү тарабынан берилген чыңалууну шилтеме катары колдонуп, аны 2,5 в орнотту. Киргизүү arduino A0 пининде берилет. Анан ардуинону чыңалуу шилтеме деңгээлинде болгондо текшерүү үчүн программаладым, мен аны баштапкы деп атадым, андан кийин кезектеги шилтеме чыңалуусунун ортосундагы убакыт аралыгын ченеп, андан кийин жыштыгы эсептелди. өзгөрмө амплитудасы 15 ADC же 0,0733 вольттон ашпаган ызы -чууну жок кылуу үчүн аудио сигналдын заматта амплитудасын сактоо үчүн колдонулат. Ырды үзгүлтүккө учуратпоо үчүн жыштыкка чек коюлат.
2 -кадам: Материал талап кылынат
1) Arduino Uno же эквиваленти
2) Пассивдүү пьезо электрдик сигналы же күчөткүч схемасы бар динамик
3) Жогорку каршылык тримпот (5в аркылуу агып жаткан ток бир нече миллампта кичине болушу керек)
4) секирүүчү зымдар
5) нан
6) 3.5мм аудио уячасы же күчөткүч схемасы бар микрофон (мен мобилдик аппаратты күчөткүч катары колдондум, анткени өзүмдү куруу үчүн өтө жалкоомун)
7) Android Phone (Үн ойнотуу үчүн)
8) arduino кабели (аны программалоо үчүн)
3 -кадам: Байланыштар
1) Тримпотту нан тактасына орнотуп, аны жерге жана +5v ардуинодон секирүүчү зымдарды колдонуу менен камсыз кылыңыз.
2) 3.5 мм джекстин жерин тримпоттун үчүнчү пинине туташтырып, чыңалуу бөлүштүргүч конфигурациясы катары иштөө үчүн A0 pin arduino.
3) Зумердин жерин ардуинонун жерге туташтырыңыз жана arduino 13 -пин туташтырыңыз.
4 -кадам: Arduino коду
Бул жерде толук код
Мен тестирлөө үчүн колдонулган сериялык басып чыгаруулардын кээ бир сөздөрүн комментарийледим
uint64_t curtime = 0, ltime = 0; uint32_t freq = 0; uint16_t баштапкы, val, del = 0; bool last, curr; void setup () {// орнотуу кодуңузду бул жерге коюңуз, бир жолу иштетүү үчүн: delay (1000); /*Serial.begin(115200); кечигүү (1000); Serial.println ("система башталды");*/ баштапкы = analogRead (A0); if (analogRead (A0)
void loop () {// кайра иштетүү үчүн негизги кодуңузду бул жерге коюңуз: val = analogRead (A0); if (val> = баштапкы) Curr = 1; else Curr = 0; del = (int) val- (int) баштапкы; if (last == 0 && Curr == 1) {curtime = micros (); freq = 1000000/(2*(curtime-ltime)); /*Serial.print(freq, DEC); Serial.print ("ылдый"); Serial.println (del);*/ if (freq> 50 && freq15) тон (13, freq, 500); кечиктирүү (100); ltime = micros (); last = 1; }
5 -кадам: Аны кубаттаңыз !
Музыканы ойнотуу үчүн телефонуңузду туташтырыңыз, эгер ырдагыңыз келсе, анда Play Storeдо жүктөлүп алынуучу бардык инструменттерди колдоно аласыз.
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=en
Жүктөп алгандан кийин, mike опциясын ачып, ырдаңыз!
Мына, ал кантип иштейт!
Сунушталууда:
Лазердик фортепиано: 9 кадам
Pi-aser a Laser Piano: Саламатсызбы, мен студентмин мультимедия & Howest Belgiumдагы Creative Technology. Сиз ар дайым музыканы ойногусу келген, бирок баарына окшош эмес беле? Анда бул сиз үчүн бир нерсе болушу мүмкүн! Мен лазерден фортепиано жасадым. Сиз болгону манжаңызды өйдө коюңуз
Жөнөкөй Robo-Dog (фортепиано баскычтарынан, оюнчук мылтыктан жана чычкандан жасалган): 20 кадам (сүрөттөр менен)
Жөнөкөй Robo-Dog (фортепиано баскычтарынан, оюнчук мылтыктан жана чычкандан жасалган): О, Азербайжан! Оттун өлкөсү, улуу меймандостук, боорукер адамдар жана сулуу аялдар (… кечиресиз, аял! Албетте, менин сизге гана көзүм бар, менин сулуу balaca ana өрдөкбурун жубайым!). Бирок, чынын айтсам, бул жаратуучу үчүн абдан оор жер, айрыкча, ж
Ардуино менен кагаз фортепиано: 5 кадам
Ардуино менен кагаз пианино: Бул Arduino колдонулган жөнөкөй проект, коргошун карандаш, кагаз жана динамиктин жардамы менен тартылган клавиатура
Ардуино - Пьезо үч баскычтуу фортепиано: 4 кадам
Arduino - Piezo Үч баскычтуу фортепиано: Үч баскычтуу фортепиано - бул башталгычтар үчүн Arduino колдонуу тажрыйбасы бар долбоор. Мен биринчи жолу пьезо -зумер менен ойноп жатып, байкабай эле муну түзүүгө аракет кылдым. Өтө катуу болду! Ар кандай нерселерди табууга аракет кылып
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди