Мазмұны:

Ардуино фортепиано: 5 қадам
Ардуино фортепиано: 5 қадам

Бейне: Ардуино фортепиано: 5 қадам

Бейне: Ардуино фортепиано: 5 қадам
Бейне: robot race. line follower robot with arduino program 2024, Шілде
Anonim
Ардуино фортепиано
Ардуино фортепиано
Ардуино фортепиано
Ардуино фортепиано

Сәлем балалар, сіз әрқашан фортепиано жасағыңыз келді, егер иә, онда сіз дұрыс жердесіз.

Материалдар

1. Ардуино

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 (түйреуіш);

Мысалы, noTone (9); // бұл түйреуіштің 9 -да ешқандай дыбысты немесе жиілікті ойнамайды.

ЕСКЕРТПЕ: Егер сіз үн үшін қолданылатын түйреуішті өзгерткіңіз келсе, оның PWM түйреуіш екеніне көз жеткізіңіз.

тон (pwm түйреуіші, жиілігі, кешігуі);

noTone (pwm pin); Arduino үшін pwm пинін білу үшін интернетті шолыңыз. Мысалы, іздеу (pwm pin in Arduino pro mini). Про mini -ді сіз қолданатын Arduino микроконтроллеріне ауыстырыңыз. Pwm туралы қосымша ақпарат алу үшін https://www.arduino.cc/en/Tutorial/PWM сайтына кіріңіз.

3 -қадам: лездік қосқыштар

Лездік қосқыштар (тактілі қосқыштар)
Лездік қосқыштар (тактілі қосқыштар)

Бұл басылған кездегі қосқыштар сіз оларды басқан сәтте қосылады, олар қолыңызды алып тастайды. Тактикалық қосқыштарды пайдалану туралы қосымша түсініктеме алу үшін бейнені осы нұсқаулықтан жүктеп алыңыз

4 -қадам: Схемалар

Схемалар
Схемалар

егер сіз ішкі тартқыш резистормен кодты қолдансаңыз, осы схемадағы төмен түсетін резисторларды елемеңіз. Динамиктің бір сымын pwm -pin 9 -ға немесе сіз қолданатын pwm -pin -ге, ал екіншісі GND -ге қосуды ұмытпаңыз. егер сіздің динамик поляризацияланған болса, оң сымды pwm және теріс түйреуішті GND -ге қосыңыз.

5 -қадам: код

Екінші кодты мен резисторы жоқ адамдар үшін резистор ретінде қолдануға толық өзгерттім

Кодтың бір аты - Arduino piano.zip, ал код 2 - piano.zip

Оқығаныңыз үшін рахмет. Пианинода ойнаңыз, жандарыңыз шаттанғанша.

Мен YouTube бейнемді ендіре алмадым, бірақ сіз оған мына сілтеме арқылы кіре аласыз

www.youtube.com/embed/apsuFn0Wp1g

Ұсынылған: