Мазмұны:

Arduino көмегімен VU өлшегіш: 4 қадам
Arduino көмегімен VU өлшегіш: 4 қадам

Бейне: Arduino көмегімен VU өлшегіш: 4 қадам

Бейне: Arduino көмегімен VU өлшегіш: 4 қадам
Бейне: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Қараша
Anonim
Arduino көмегімен VU өлшегіш
Arduino көмегімен VU өлшегіш

Барлығына сәлем, бұл Arduino UNO мен жарықдиодты шамдардың көмегімен VU (дыбыс бірлігі) жасаудың жылдам және қарапайым оқулығы.

Бұл жаңадан Arduino қолдануды үйреніп жатқан жаңашылдар үшін өте жақсы.

Қажетті бөлшектер: 1x Arduino (UNO)

1x Нан тақтасы

12х5 мм жарықдиодты шамдар

13x сымдар

1х 100 Ом резисторы

1х 500 кОм потенциометр

1х 3,5 мм аудио ұясы

1x жақсы ерік

1 -қадам: бейне

Image
Image

2 -қадам: Сымдарды жалғау

Сымдар
Сымдар

Біріншіден, барлық светодиодтарды Arduino -ға нан тақтасы арқылы қосу. Ең жеңіл әдіс - сымдарды қолдана отырып, барлық светодиодтарды қалаған Arduino түйреуіштеріне сызықтық түрде қосу.

Светодиодтар арқылы токты шектеу үшін тізбекке 100 Ом резисторды қосу керек.

Содан кейін, кастрюль қосылады, ол кіріс сигналының сезімталдығын реттеу үшін қолданылады, сонымен қатар тақтаға стерео ұя қосылады.

Сонымен қатар TinkerCAD жобасы:

TinkerCAD VU өлшегіші

3 -қадам: Arduino бағдарламалау

Arduino бағдарламалау
Arduino бағдарламалау

Келесі нәрсе - Arduino үшін бағдарлама жазу. Алдымен біз A0 -ды аналогтық кіріс ретінде анықтаймыз және кіріс сигналының мәнін анықтаймыз.

Содан кейін біз 2-13 PIN кодтарын FOR циклы арқылы шығулар ретінде анықтаймыз.

Біз A0 -ды analogRead ретінде анықтаймыз. Содан кейін біз мәнді 10 -ға бөлеміз және оны аналогтық мәнге сақтаймыз. Осылайша біз FOR ілмектерінде жұмыс істеуге қолайлы мәнді аламыз.

Алдымен FOR циклі аналогты айнымалы мәнге сәйкес келетін жарықдиодты қосады. Екінші FOR циклы керісінше жасайды, аналогты айнымалы мән төмендегенде жарық диодты сөндіреді.

4 -қадам: Қорытынды

Бұл өте қарапайым жоба, ол кез келген адам жасай алады, тек бірнеше компоненттерді қолдана отырып, керемет VU өлшегішін жасайды.

Arduino шығарылымының қалай жұмыс жасайтынын, сондай -ақ For циклін түсінген жөн. Өткеніңізге рахмет ….

Ұсынылған: