Агуулгын хүснэгт:

Автомат төгөлдөр хуур: 5 алхам
Автомат төгөлдөр хуур: 5 алхам

Видео: Автомат төгөлдөр хуур: 5 алхам

Видео: Автомат төгөлдөр хуур: 5 алхам
Видео: Tarrega Adelita Grade 5 Piano ABRSM 2013 - 2014 2024, Арваннэгдүгээр
Anonim
Автомат төгөлдөр хуур
Автомат төгөлдөр хуур

Хөгжимөө шууд сонсох замаар автоматаар тоглодог төгөлдөр хуур хийхийг хүсч байсан, тиймээс би энд хэвтэж байсан arduino uno -г туршиж үзсэн бөгөөд энгийн давтамжийн тоолуурын номын санг ашиглан arduino тэг хийх нь хамаагүй дээр байсан. яг одоо би uno -той үргэлжлүүлэв.

Алхам 1: Онол

Төгөлдөр хуурыг дуучны давтамжийг төгөлдөр хууртай тааруулж тоглодог. Тиймээс бид дуучны давтамжийг бодит цаг хугацаанд нь тоглуулах хэрэгтэй. Аудио нь ac, arduino биш тул би хүчдэл хуваагч ашигладаг. сөрөг хүчдэлийг зохицуулахын тулд хүчдэл хуваагчаас өгсөн хүчдэлийг лавлагаа болгон ашиглаж, 2.5 в -т тохируулна. Оролтыг arduino -ийн A0 зүү дээр байрлуулсан бөгөөд дараа нь хүчдэл лавлагааны түвшинд байгаа эсэхийг шалгахын тулд arduino -г програмчилж, би үүнийг хэмжиж анхны нэр өгч, дараа нь дараалсан лавлах хүчдэлийн хоорондох хугацааны интервалыг хэмжиж, дараа нь давтамжийг тооцоолов. хувьсагч нь 15 adc утга буюу 0.0733 вольтоос бага далайцтай дуу чимээг арилгахын тулд аудио дохионы агшин зуурын далайцыг хадгалахад ашиглагддаг. Давтамжийг хязгаарладаг бөгөөд ингэснээр хэт утга нь дууг тасалдуулахгүй байх болно.

Алхам 2: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал

1) Arduino Uno эсвэл түүнтэй адилтгах

2) Идэвхгүй пьезо цахилгаан дуугаруулагч эсвэл өсгөгчийн хэлхээтэй чанга яригч

3) Өндөр эсэргүүцэл бүхий тримпот (5в -ээр дамжиж буй гүйдэл нь хэдэн миллампад бага байх ёстойг анхаарна уу)

4) холбогч утас

5) талхны самбар

6) 3.5 мм аудио залгуур эсвэл өсгөгчтэй микрофон

7) Android утас (Дуу тоглуулахын тулд)

8) arduino кабель (үүнийг програмчлах)

Алхам 3: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд

1) Trimpot -ийг талхны тавцан дээр холбож, холбогч утсыг ашиглан arduino -аас газардуулж, +5v -ийг нийлүүлнэ.

2) 3.5 мм үүрний газардуулгыг trimpot -ийн гуравдахь зүүгээр холбож, хүчдэл хуваагчийн тохиргоо болон arduino -ийн A0 зүү рүү суваг болгоно.

3) Дуугаруулагчийн газрыг arduino -ийн газартай холбож, arduino -ийн 13 -р зүү рүү дохио өгнө үү.

Алхам 4: Arduino код

Arduino код
Arduino код

Энд бүрэн код байна

Туршилтанд ашигласан цуврал хэвлэлийн зарим мэдэгдлийг би тайлбарласан болно

uint64_t curtime = 0, ltime = 0; uint32_t freq = 0; uint16_t анхны, val, del = 0; bool last, curr; void setup () {// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: delay (1000); /*Цуваа.begin(115200); саатал (1000); Serial.println ("системийг эхлүүлсэн");*/ эхний = analogRead (A0); хэрэв (analogRead (A0)

void loop () {// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу: val = analogRead (A0); if (val> = эхний) Curr = 1; өөр Curr = 0; del = (int) val- (int) эхний; if (last == 0 && Curr == 1) {curtime = micros (); давтамж = 1000000/(2*(curtime-ltime)); /*Cerial.print(freq, DEC); Serial.print ("доош"); Serial.println (del);*/ if (freq> 50 && freq15) ая (13, давтамж, 500); саатал (100); ltime = микро (); сүүлийн = 1; }

Алхам 5: Үүнийг асаагаарай !

Хөгжим тоглуулахын тулд утсаа холбож, хэрэв та дуулахыг хүсч байвал тоглоомын дэлгүүрт татаж авах боломжтой бүх хэрэгслийг ашиглаж болно.

play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=en

Татаж авсны дараа mike сонголтыг нээгээд дуулаарай!

Энэ нь хэрхэн ажилладагийг энд харуулав!

Зөвлөмж болгож буй: