
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53


салам балдар, сиз дайыма фортепиано кылгыңыз келген, эгер болсо, анда сиз туура жердесиз.
Материалдар
1. Arduino
2. 8 ом спикери
3. Резисторлорду түшүрүү (1к - 10к жакшы болот)
4. 8 тактикалык которгучтар
5. Банн жана верборд
1 -кадам: Резисторлорду өйдө жана ылдый түшүрүү


каршылыкты көтөрүү
Бул пин туташтырылбаган же абалы жок болгондо пиндин логикалык абалын БИЙИК сактап турган резисторлор.
Резисторлорду түшүрүү
Бул резисторлор пиндин логикалык абалын туташпай турганда же пинтин абалы жок болгондо сактоого жардам берет.
Резисторлорду тартып алуу жана түшүрүү жөнүндө көбүрөөк билүү үчүн бул жерге барыңыз
playground.arduino.cc/CommonTopics/PullUpD…
Эскертүү: БИЙИК, ТӨМӨН ЖАНА калкып жүрүүчү же жогорку импеденциялуу үч штейн штаты бар. Пин жогору болгондо, бул 5v (Arduino MCU үчүн) дегенди билдирет, ал эми LOW бул 0v же GNDге жакын экенин билдирет, ал эми калкып жүргөндө анын абалы жок ЖОК ЖЕ ТӨМӨН эмес.
ЭСКЕРТҮҮ: бул көрсөтмөлөрдө биз түшүүчү резисторлорду колдонобуз
2 -кадам: Тондун иштеши жана жыштыгы
Arduino обону
Бул функция Arduino төөнөгүчүндө каалаган жыштыкту түзүү үчүн колдонулат
тон (пин, жыштык, узактык же кечигүү);
Мисалы тон (9, 3100, 100);
бир эмес()
Бул функция белгилүү бир пинге кандайдыр бир обонду же жыштыкту ойнотууну каалабаганыңызда колдонулат.
noTone (пин);
Мисалы noTone (9); // бул 9 -пинде эч кандай тон же жыштык ойнобойт.
ЭСКЕРТҮҮ: ЭГЕР сиз обон үчүн колдонулган пинди өзгөрткүңүз келсе, анын PWM пини экенине ынаныңыз.
тон (pwm pin, жыштык, кечигүү);
noTone (pwm pin); Arduino үчүн pwm пин билүү үчүн интернеттен карап чыгыңыз. Мисалы үчүн издөө (Arduino pro miniнин pwm пини). Про миниди колдонуп жаткан Arduino микро контроллерине алмаштырыңыз. Pwm жөнүндө көбүрөөк маалымат алуу үчүн https://www.arduino.cc/en/Tutorial/PWM дарегине баш багыңыз
3 -кадам: Моменталдык которгучтар (тактикалык которгучтар)

Бул баскычтар басылган учурда туташып турат, сиз аларды басканыңызда дароо колуңузду алып саласыз. Тактикалык өчүргүчтөрдү колдонуу боюнча көбүрөөк түшүндүрмөлөрдү алуу үчүн видеону бул нускамада жүктөп алыңыз
4 -кадам: схемалар

Эгерде сиз кодду ички тартуу резистору менен колдонуп жатсаңыз, бул схемада тартылган резисторлорду этибарга албаңыз. Динамиктин бир коргучун pwm pin 9га же pwm pinге, экинчисин GNDге туташтырууну унутпаңыз. эгер сиздин спикериңиз поляризацияланган болсо, анда пвм пиниңизди терс пин менен GNDге кошуңуз.
5 -кадам: Код
Экинчи кодду резисторлору жоктор үчүн резисторлорду түшүрүү үчүн толугу менен мен өзгөрткөм
Коддун бир аты Arduino piano.zip, ал эми 2 коду - piano.zip
Окуганыңыз үчүн рахмат. Жан дүйнөңүз кубанычка толгонго чейин пианинодо ойногула.
Мен YouTube видеомду киргизе алган жокмун, бирок сиз бул шилтеме аркылуу кире аласыз
www.youtube.com/embed/apsuFn0Wp1g
Сунушталууда:
Arduino Piezo Buzzer Piano: 5 кадам

Arduino Piezo Buzzer Piano: Бул жерде биз спикер катары пьезо сигналын колдонгон Arduino пианиносун жасайбыз. Бул долбоор оңой масштабдуу жана сизге жараша аздыр -көптүр ноталар менен иштей алат! Биз аны жөнөкөйлүк үчүн төрт гана баскыч менен курабыз. Бул кызыктуу жана жеңил проект
Жөнөкөй Arduino Piano: 8 кадам

Жөнөкөй Arduino пианино: Бүгүн биз башка проектилер үчүн эң сонун башталыш боло турган жөнөкөй бир октавалуу Arduino пианиносун түзөбүз. Бул долбоор орто мектептин деңгээлинде негизги Arduino компоненттерин жана программалоону киргизет. Код алдын ала даярдалган адамдар болсо да
Mini Piano Arduino колдонуу: 4 кадам

Мини пианино Arduino колдонууда: Arduino үйрөткүчү: Arduino менен мини пианино Бул видеодо мен сизге Arduino менен мини пианино жасоону көрсөтөм
Arduino Piano: 3 кадам

Arduino Piano: Бул " Пианино " чыныгы пианинонун октавасын ойной алат. Баскычтарды басуу фортепианодогу баскычты басууну билдирет. Үн Piezo колонкасы аркылуу өткөрүлөт
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)

Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: Адатта пианино баскычты басуунун жөнөкөй механизми боюнча электрдик же механикалык иш болот. Бирок бул жерде бир бурулуш, биз кээ бир сенсорлорду колдонуу менен фортепианодогу баскычтардын муктаждыгын жок кыла алмакпыз. Ал эми инфра-кызыл жакындык сенсорлору себепке эң ылайыктуу, анткени