Мазмуну:

Жөнөкөй Arduino Piano: 8 кадам
Жөнөкөй Arduino Piano: 8 кадам

Video: Жөнөкөй Arduino Piano: 8 кадам

Video: Жөнөкөй Arduino Piano: 8 кадам
Video: Бекжан Темирхан - " КАНТЕМ " | Жаңы ыр | 2022 2024, Июнь
Anonim
Жөнөкөй Arduino пианино
Жөнөкөй Arduino пианино

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

Максаттуу жаш: 9-12-класс

Жогорку класстын мугалимдери/үй мектебинин ата -энелери үчүн бул долбоор ITEEAнын Technocloigal жана инженердик сабаттуулук стандарттарына тиешелүү.

3 -стандарт: Билимди, технологияларды жана практиканы интеграциялоо

Технология жана инженерия дисциплиналар аралык, бир нече контент чөйрөсүнө тиешелүү. Таасир жана башка тармактар менен технологиянын алмашуусу таасир этет. Археологияда рентген нурларын колдонуунун мисалы, жылдыздарды кароо үчүн телескоптор же микробдук жашоону көрүү үчүн микроскоптор. Бул тармактардагы билимдер жана практикалар башка талаалар жана ой жүгүртүү мектептери, б.а. биомимикрия, алдыга жылат жана өркүндөтүлөт.

Бул долбоор технология менен музыканы бирөө жасай ала турган "клавиатура" түрүндө айкалыштырат.

Практика 1: системалык ой жүгүртүү:

Практика үчүн, бул ойлонуу керек болгон системалык ой жүгүртүүнү өнүктүрөт. Бул бөлүмдө айтылган курал универсалдуу системалар модели болуп саналат: киргизүү, процесс, чыгаруу жана кайтарым байланыш. Кирүү технологияны түзүү үчүн эмне керек экенин карап көрөт. Процесс - бул технологиянын кантип жасалышы же иштеши үчүн эмне керек. Чыгаруу - бул жакшы же жаман болгон технологиянын биринчи көрсөткүчү. Пикир продукттун процессин жана жыйынтыктарын талап кылат жана колдонуучуларга, коомго жана айлана -чөйрөгө тийгизген таасири сыяктуу жакшыртыла турган нерселерди көрөт.

3 -практика: жасоо жана жасоо:

Жасоо жана жасоо расмий жана формалдуу түрдө көптөгөн шарттарда болушу мүмкүн. Жасоо-бул бир нерсени жасоо аракети, жалпысынан технологиялык продуктуларды жана тутумдарды долбоорлоо, куруу, иштетүү жана баалоо менен байланышкан практикалык процесстерди колдонуу катары аныкталат. Алдын ала иштелип чыккан объекттерди өндүрүүдөн өндүрүштүк көндүмдөрдү өнүктүрүүгө багыттоо үчүн технология жана инженердик билим берүүдөгү ачык дизайн көйгөйлөрүнө инновациялык чечимдерди түзүүгө өтүү болду. Студенттер ачык дизайн көйгөйлөрүн чечүүнүн үстүндө иштеп, бул алардын ой жүгүртүүсүн жана дизайн жөндөмдөрүн өнүктүрүүгө жана башка дисциплиналардын мазмунун бириктирүүгө түрткү берет. Студенттер ачык-айкын жасоо жана практика менен алектенүү менен, алар илимпоздорго, технологдорго жана инженерлерге окшош процессти башынан өткөрүп жатышат. Окуучуларга коопсуздук чараларын үйрөтүү дагы тарбиячынын милдети. Инструменттердин жана өнөр жай стандарттарынын көптүгү менен, инструменттерди жана материалдарды коопсуз колдоно билүү кырсыктардын алдын алууда маанилүү. Жасоо жана жасоо моделдерди түзүүнү колдонууну талап кылат: концептуалдык, математикалык, графикалык, физикалык жана виртуалдык. Бул моделдер технологияны жана инженердик билимди башка предметтерден бөлүп турат.

Бул долбоор практика 3 жасоону жана аткарууну камтыйт, анткени студенттер Arduino колдонууну үйрөнүшөт, бул "клавиатураны" курушат жана бул долбоордон чыга алышат. Практика 1 Системалык ой жүгүртүү, алар баскычтопту түзүү баскычынан өтүп жатканда тартылган.

1 контекст: эсептөө, автоматика, жасалма интеллект жана робототехника

Контексттер - бул окуу планынын ичиндеги бирдиктер, долбоорлор, сабактар, саякаттар же башка иш -чаралар. 1 контекстинде ал эсептөө, автоматика, AI жана робот техникасын бириктирет.

5 контекст: Маалымат жана байланыш

Бул контекст маалымат жана коммуникацияны камтыйт, алар маалыматтарды бөлүшүү ыкмасында же эл менен байланышуунун башка жолдору сыяктуу сүрөттөр, сүрөттөр, медиа, башка санарип контент жана бул маалыматты бөлүшө алат.

Бул долбоордун программалоо жагына байланыштуу, ал контекст 1ге, Эсептөөгө, Автоматташтырууга, Жасалма Интеллектке жана Роботтехникага жана 5 Маалымат жана Байланышка тиешелүү. Программа сиз үчүн каралганда, бул программанын кантип иштээрин жана анын физикалык нерсеге кандай тиешеси бар экенин көрүү үчүн жакшы кадам.

Окуу максаттары:

Аягында студенттер Arduino кантип иштээри жөнүндө негизги түшүнүккө ээ болушу керек.

Ардуиного зым сала билиңиз.

Кодду кантип өзгөртүү керек.

Кодду кантип жүктөө керек.

Жабдуулар

9 баскыч которгучтар

9 1000 омдук резисторлор (ар кандай өлчөмдөгү резисторлор үнгө таасир этүүчү нандагы токтун канчалык күчтүү экенин өзгөртөт)

12 секирүүчү зымдар (ар кандай узундукта же түстө болушу мүмкүн)

1 пьезо сигнал

1 нан

1 Arduino Uno

1 Arduino Holder (милдеттүү эмес, ансыз иштейт)

1 USB кабели

1 компьютер

1 -кадам: Баскычтарды кошуу

Баскычтарды кошуу
Баскычтарды кошуу

Баштоо үчүн, үстөлдүн үстүндөгү 1 саны бар тамгаларды вертикалдуу түрдө жогорудагы сүрөттөгүдөй багыттаңыз. Нан тактасындагы баскычтарды бирдей жайгаштырыңыз (бул жерде мен эки боштук кылдым). Баскычтар нандын ортосундагы ажырымдын ортосундагы көпүрөдө болушу керек. Тактанын оң жарымы оң, сол жарымы терс жагы.

Баскычтар Arduino басылганда, маалыматты (маалыматты жөнөтүү) жөнөтөт.

2 -кадам: Резисторлорду кошуу

Резисторлорду кошуу
Резисторлорду кошуу

Ар бир баскычтын ылдый жагына резисторлорду кошуңуз. Бул баскычтын терс жагы. Резистордун башка жактары баскычтын ошол эле катарында - (терс) белгиси бар тешикке кирет.

Резисторлор токту такта аркылуу баскыч аркылуу жөнөтүшөт.

3 -кадам: Buzzer кошуу

Buzzer кошуу
Buzzer кошуу

Нан тактайына коңгуроону кошуңуз. Баскычтар сыяктуу бирдей боштук болушу керек. Кызыл жагын оң жагына, кара жагын сол жагына сайыңыз.

Ардуинодон баскыч маалыматын алгандан кийин, ызы -чуу үн чыгаруучу нерсе болот.

4 -кадам: Jumper Wires кошуу

Jumper Wires кошуу
Jumper Wires кошуу

Баскычтын оң жагына жана жогорку жарымына секирүүчү зымдарды кошуңуз, бул оң жагы. Башка тарап санарип тарабындагы Arduinoго кирет.

5 -кадам: Arduino'го сайыңыз

Arduino'го сайыңыз
Arduino'го сайыңыз
Arduino'го сайыңыз
Arduino'го сайыңыз

Жогорудан төмөн карай аларды портторго 2, 3, 4, 5, 6, 7, 8, 9 жана 10го киргизиңиз. Зумер үчүн кызыл тарапка жана кара тарапка секиргич кошуңуз. Булар 11 жана 13 портторуна кирет. Акыркы секирүүчү зымдын бир жагы жер портуна жана тактанын - (терс) символ тарабындагы тешикке кирет. Порт маселесинин тартиби, сиз кодду ачкандай, бул көрсөтүлгөн порттогу айрым баскычтарга тиешелүү. Жер порту бир нерсеге жерге же автомобилге туташуу менен бирдей. Бул Arduino жана нан аркылуу өтүүчү чыңалууну чектөө үчүн кызмат кылат.

6 -кадам: Программаны жүктөп алыңыз (Эгер сизде буга чейин болсо)

Эгерде сиз Arduinoдо жаңы болсоңуз, анда бул программа үчүн колдонула турган программаны жүктөө үчүн төмөнкү шилтемени басыңыз. Эгерде сиз программаны жүктөгүңүз келбесе, Arduino азыр коддоо муктаждыгыңыздын онлайн версиясына ээ.

www.arduino.cc/en/main/software

7 -кадам: Программаны жүктөө

Программаны жүктөө
Программаны жүктөө
Программаны жүктөө
Программаны жүктөө

Программаны жүктөп алыңыз! Программанын ичинде жеке адам ноталарды жана анда жазылган ырды өзгөртө алат. Аны жакшыраак түшүнүүгө жана эмнени өзгөртүүгө болорун түшүнүү үчүн коддун ичинде комментарийлер кошулган. Эгерде сиз бир нерсени өзгөртсөңүз, анда аны эскиздин астына жүктөп же Ctrl + U аркылуу Arduinoго жүктөп алышыңыз керек.

Дагы ойлонуп:

Дагы баскычтар жөнүндө эмне айтууга болот?

Эгер мен эки же андан көп алдын ала ырдагым келсе, эмне кылам?

8 -кадам: Мүчүлүштүктөрдү оңдоо

Эгерде кээ бир баскычтар жооп берсе, кээ бири төмөнкүлөрдү текшербейт:

Бардык секиргичтер жолго туташтырылганбы?

Резисторлор ар тараптан кирип, нан табактын түбүнө тийип жатабы?

Секирүүчү баскычтын туура жериндеби? Резистор жөнүндө эмне айтууга болот?

Эгерде сиз кодду өзгөртсөңүз:

Мен каалагандай чыктыбы?

Туура портторго баскычтар/сигналдык сигналдар коюлганбы?

Кыска жазуулар мен каалагандай туура узундуктабы?

Сунушталууда: