
Мазмуну:
- Жабдуулар
- 1 -кадам: Arduino деген эмне?
- 2 -кадам: Arduino UNO
- 3 -кадам: Пьезоэлектрдик сигнал
- 4 -кадам: ноталарды кантип ойнотуу керек?
- 5 -кадам: Кодду Arduinoго жүктөңүз
- 6 -кадам: Buzzerди Arduino менен туташтыруу
- 7 -кадам: Бул долбоорду Tinkercad схемаларында кантип жасоо керек?
- 8 -кадам: Arduino коду
- 9 -кадам: Youtube Videoбүздү көрүңүз
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51


Бул үйрөткүчтө мен сизге Пиезоэлектрдик зумзердин жардамы менен ар кандай Ардуинодо Money Heist Song Bella Ciao кантип ойной аларын көрсөтөм. Бул сонун долбоор бүткүл дүйнө жүзүндөгү Money Heist күйөрмандарына арналган. Ошентип, баштайлы.
Жабдуулар
Аппараттык
- Arduino Uno
- Пьезоэлектрдик сигнал
- USB A - B кабели
Программалык камсыздоо
Arduino IDE
Code and Circuit
Кодду GitHub репозиторийибизден жүктөп алыңыз
1 -кадам: Arduino деген эмне?
Arduino-ачык булак электроника платформасы, колдонууга оңой аппараттык жана программалык камсыздоого негизделген. Arduino такталары кирүүлөрдү окуй алат - сенсордогу жарык, баскычтын манжасы же Twitter билдирүүсү - жана аны чыгууга айландыруу - моторду иштетүү, LEDди күйгүзүү, интернетте бир нерсе жарыялоо. Тактадагы микроконтроллерге көрсөтмөлөрдүн топтомун жөнөтүү менен тактаңызга эмне кылуу керек экенин айта аласыз. Бул үчүн сиз Arduino программалоо тилин (зымга негизделген) жана кайра иштетүүгө негизделген Arduino программасын (IDE) колдоносуз.
Көп жылдар бою Arduino күнүмдүк объектилерден татаал илимий приборлорго чейин миңдеген долбоорлордун мээси болуп калды. Бүткүл дүйнөлүк жаратуучулардын коомчулугу - студенттер, хоббисттер, сүрөтчүлөр, программисттер жана профессионалдар - бул ачык булак платформасынын тегерегине чогулушту, алардын салымдары укмуштуудай жеткиликтүү билимге кошулду, алар жаңы баштагандарга жана эксперттерге чоң жардам берет.
2 -кадам: Arduino UNO

Arduino UNO - бул электроника жана коддоону баштоо үчүн эң жакшы такта. Эгерде бул сиздин платформа менен иштөө боюнча биринчи тажрыйбаңыз болсо, БУУ сиз ойной турган эң күчтүү такта. БУУ - бүт Arduino үй -бүлөсүнүн эң көп колдонулган жана документтештирилген тактасы.
Arduino Uno - бул ATmega328P (маалымат барагына) негизделген микроконтроллер тактасы. Анын 14 санариптик кирүү/чыгаруу казыгы бар (анын ичинен 6сы PWM чыгышы катары колдонулушу мүмкүн), 6 аналогдук кириш, 16 МГц керамикалык резонатору (CSTCE16M0V53-R0), USB туташуусу, кубат джекси, ICSP башы жана баштапкы абалга келтирүү баскычы. Бул микроконтроллерди колдоо үчүн керектүү нерселердин бардыгын камтыйт; Баштоо үчүн аны USB кабели менен компьютерге туташтырыңыз же AC-to-DC адаптерине же батарейкасына кубаттаңыз.. Туура эмес, өтө жаман сценарийди жасоо үчүн көп тынчсызданбастан, Uno менен ой жүгүртө аласыз. бир нече долларга чип салып, кайра башынан баштаңыз.
3 -кадам: Пьезоэлектрдик сигнал
Пьезо сигнал-үн чыгаруучу аппарат. Негизги иштөө принциби теорияга негизделген, пьезоэлектрдик материал боюнча электр потенциалы колдонулганда басымдын өзгөрүүсү пайда болот. Пьезо -зумер эки өткөргүчтүн ортосундагы пьезо кристаллдарынан турат. Бул кристаллдарда потенциалдуу айырма колдонулганда, алар бир өткөргүчтү түртүп, экинчи өткөргүчтү ички касиети менен тартып алышат. Үзгүлтүксүз тартуу жана түртүү аракети кескин үн толкунун пайда кылат. Пьезо сигналдары катуу жана курч үн чыгарат. Ошентип, алар адатта сигналдык схемалар катары колдонулат. Ошондой эле, алар бир окуяны, сигналды же сенсордун киришин эскертүү үчүн колдонулат. Пьезо сигналынын өзгөчө мүнөздөмөсү - үндүн бийиктиги же деңгээли чыңалуудан көз каранды эмес, башкача айтканда, ал белгилүү бир чыңалуу диапазонунда гана иштейт. Адатта, пьезо -зумер 2-4 кГц диапазонунда үн чыгара алат.
4 -кадам: ноталарды кантип ойнотуу керек?
Биринчиден, "int" функциясы менен ноталардын жыштыгын (угууга жагымдуу) аныкташыбыз керек. Андан кийин BPMдин маанисин аныктаңыз (Сиз аны ачык эле өзгөртө аласыз) жана ошого ылайык ноталардын маанилерин аныктаңыз.
int rounda = 0; int roundp = 0; int white = 0; int whitep = 0; int black = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0;
Мен андан кийин BPMдин баалуулугун аныктадым (аны ачык эле өзгөртө аласыз).
int bpm = 120;
Белгиленген BPM маанисине ылайык ноталардын маанилерин аныктаңыз.
кара = 35000/bpm; blackp = кара*1.5; ак = кара*2; whitep = ак*1.5; rounda = кара*4; roundp = rounda*1.5; квавер = кара/2; quaverp = quaver*1.5; semiquaver = black/4; semiquaverp = semiquaver*1.5;
Бул аныкталган баалуулуктар менен сиз "тон" буйругу менен нотаны оңой ойното аласыз.
тон (пин, нота, узактыгы);
Бул долбоордо биз ошол эле ыкманы колдонуп жатабыз.
обон (BuzzerPin, Mi, кара); кечиктирүү (кара+50);
Ошентип, мен Белла Сиаонун ырына обон чыгардым. Мунун баары код жөнүндө.
Кодду өзүңүз жазууга аракет кылыңыз. көчүрүү чаптоо качуу.
Келгиле, кодду азыр Arduino тактабызга жүктөп берели.
5 -кадам: Кодду Arduinoго жүктөңүз


Кодду Arduino программасында ачыңыз. Колдонуп жаткан тактаңыздын моделин тандаңыз. Бул жерде мен Arduino Uno менен барам. Тактаны тандоо үчүн, "Куралдар> Тактага" өтүңүз.
Эми, Arduino туташкан портту тандаңыз. портту тандоо үчүн, "Tools> PORT" бөлүмүнө өтүңүз.
Туураларын тандап алгандан кийин, кодду Arduinoго жүктөө үчүн Жүктөө баскычын басыңыз.
6 -кадам: Buzzerди Arduino менен туташтыруу

Биз микроконтроллерибизди Bella ciao Notes ойнотууга ийгиликтүү программаладык. Эми биз музыканы угуу үчүн Piezo Buzzerди туташтырышыбыз керек. Ошентип, Piezo Buzzerдин кызыл зымын Arduino Uno 11 -пинине жана Black Wire'ге схемада көрсөтүлгөндөй "GND" ге туташтырыңыз.
7 -кадам: Бул долбоорду Tinkercad схемаларында кантип жасоо керек?



Баарыбыз COVID19га байланыштуу кулпулоодобыз. Андыктан, эгерде сизде чыныгы компоненттер жок болсо, кабатыр болбоңуз. Сиз бул долбоорду tinkercad схемаларында окшоштуруп, иштөөнү түшүнө аласыз.
Бул жерден Tinkercad веб -сайтына өтүңүз. Эгер азырынча каттоо эсебиңиз жок болсо, "АЗЫР КОШУУ" баскычын басыңыз. Мен буга чейин түзүлгөн эсебим менен кирем. Сиз Tinker cad панелине киргенден кийин, экрандын сол жагында көрсөтүлгөн 'схемаларды' чыкылдатыңыз. Жаңы схеманы түзүү баскычын чыкылдатыңыз. Эми сиздин жаңы долбооруңуз түзүлдү. Эми Arduino UNO издеп, аны оң жактагы тилкеден башкы экранга сүйрөңүз. Эми, Баззерди издеңиз жана баззерди башкы экранга сүйрөңүз. Эми байланышты Диаграммада көрсөтүлгөндөй кылыңыз.
Ардуинону программалоо үчүн "Код" бөлүмүн чыкылдатыңыз. Алдын ала жасалган блокторду жок кылып, терезени блок режиминен Текст режимине которуңуз. Мурунку бош кодду алмаштыруу менен кодду чаптаңыз. Эми проектиңизди иш жүзүндө көрүү үчүн Симуляцияны баштоо баскычын басыңыз.
Бул жерди басуу менен менин долбоорумду кайталай аласыз.
8 -кадам: Arduino коду
/ * * * Pi BOTS MakerHub тарабынан түзүлгөн * * Email: [email protected] * * Github: https://github.com/pibotsmakerhub * * Copyright (c) 2020 Pi BOTS MakerHub * * WhatsApp: +91 9400 7010 88 * */ int BuzzerPin = 11; // Buzzer'ди Arduino pin 11 int Si2 = 1975ке туташтырыңыз; int LaS2 = 1864; int La2 = 1760; int SolS2 = 1661; int Sol2 = 1567; int FaS2 = 1479; int Fa2 = 1396; int Mi2 = 1318; int ReS2 = 1244; int Re2 = 1174; int DoS2 = 1108; int Do2 = 1046; // Төмөн октава int Si = 987; int LaS = 932; int La = 880; int SolS = 830; int Sol = 783; int FaS = 739; int Fa = 698; int Mi = 659; int ReS = 622; int Re = 587; int DoS = 554; int Do = 523; // ноталарды аныктоо int rounda = 0; int roundp = 0; int white = 0; int whitep = 0; int black = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0; int bpm = 120; жараксыз орнотуу () {pinMode (BuzzerPin, OUTPUT); кара = 35000/bpm; blackp = кара*1.5; ак = кара*2; whitep = ак*1.5; rounda = кара*4; roundp = rounda*1.5; квавер = кара/2; quaverp = quaver*1.5; semiquaver = black/4; semiquaverp = semiquaver*1.5; } void loop () {tone (BuzzerPin, Mi, black); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (кара+50); үн (BuzzerPin, Si, кара); кечигүү (кара+50); обон (BuzzerPin, Do2, кара); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (2*ак+50); обон (BuzzerPin, Mi, кара); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (кара+50); үн (BuzzerPin, Si, кара); кечигүү (кара+50); обон (BuzzerPin, Do2, кара); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (2*ак+50); обон (BuzzerPin, Mi, кара); кечигүү (кара+50); үн (BuzzerPin, La, кара); кечигүү (кара+50); үн (BuzzerPin, Si, кара); кечигүү (кара+50); обон (BuzzerPin, Do2, ак*1.3); кечигүү (2*кара+50); үн (BuzzerPin, Si, кара); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (кара+50); обон (BuzzerPin, Do2, ак*1.3); кечигүү (2*кара+50); үн (BuzzerPin, Si, кара); кечигүү (кара+50); обон (BuzzerPin, La, кара); кечигүү (кара+50); обон (BuzzerPin, Mi2, кара); кечигүү (ак+50); обон (BuzzerPin, Mi2, кара); кечигүү (ак+100); обон (BuzzerPin, Mi2, кара); кечигүү (ак+50); обон (BuzzerPin, Re2, кара); кечигүү (кара+50); обон (BuzzerPin, Mi2, кара); кечигүү (кара+50); обон (BuzzerPin, Fa2, кара); кечигүү (кара+50); үн (BuzzerPin, Fa2, ак*1.3); кечигүү (rounda+100); обон (BuzzerPin, Fa2, кара); кечигүү (кара+50); обон (BuzzerPin, Mi2, кара); кечигүү (кара+50); обон (BuzzerPin, Re2, кара); кечигүү (кара+50); обон (BuzzerPin, Fa2, кара); кечигүү (кара+50); обон (BuzzerPin, Mi2, ак*1.3); кечигүү (rounda+100); обон (BuzzerPin, Mi2, кара); кечигүү (кара+50); обон (BuzzerPin, Re2, кара); кечигүү (кара+50); обон (BuzzerPin, Do2, кара); кечигүү (кара+50); үн (BuzzerPin, Si, ак*1.3); кечигүү (ак+50); обон (BuzzerPin, Mi2, ак*1.3); кечигүү (ак+50); үн (BuzzerPin, Si, ак*1.3); кечигүү (ак+50); обон (BuzzerPin, Do2, ак*1.3); кечигүү (ак+50); үн (BuzzerPin, La, rounda*1.3); кечигүү (rounda+50); }
9 -кадам: Youtube Videoбүздү көрүңүз

Баары болду. Дагы кызыктуу долбоорлор үчүн бизди ээрчиңиз. Инстаграмда бизди ээрчиңиз:
Рахмат.
Сунушталууда:
Arduino Uno үйрөткүчү #2 - Буззер ыры: 4 кадам (Сүрөттөр менен)

Arduino Uno үйрөткүчү #2 - Буззер ыры: Баарына салам, мен биринчи үйрөткүчүм жакшы кумар оюну болгонун көрүп, мен Arduino Uno сабактарын сиз үчүн жасайм деп чечтим
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)

Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Жашоо ыры: 12 кадам (Сүрөттөр менен)

Жашоо ыры: Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica y todo lo relacionado con la ciencia. Empec é Транзиттик маалымат булагы Li-Fi, algo innovador y y e
Random Bet Generator Money Box: 6 Steps (Сүрөттөр менен)

Random Bet Generator Money Box: Мен экинчи жарым менен футбол жана акча жөнүндө талкуу жүргүзүп жаткам жана бул тема букмекерликке келди. Ал качан матчка барса, анын түгөйлөрү бир нече квидге чип салышат жана алар коюм коюшат. Коюм, адатта, акыркы балл же фи
Mac үчүн Sonic Pi "Twinkle Twinkle Little Star" коддуу ыры: 6 кадам

Mac үчүн Sonic Pi "Twinkle Twinkle Little Star" коддуу ыры: Бул " Twinkle Twinkle Little Star " Macта Sonic Pi жөнүндө