Здесь показаны различия между двумя версиями данной страницы.
arduino_2017 [2017/12/21 23:01] super_admin [Усилитель НЧ D-класс 2.1, 2х50Вт, 1x100Вт (TPA3116)] |
arduino_2017 [2019/06/24 20:29] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Микропроцессорная плата Arduino ====== | ||
- | |||
- | |||
- | |||
- | ===== Практика программирования Arduino ===== | ||
- | ==== Урок 1. Знакомство с Arduino и Arduino IDE ==== | ||
- | * **Знакомство со средой разработки Arduino**. Открыть на компьютере среду разработки Arduino. Подключить Arduino к USB порту компьютера. Ознакомиться с разделами главного меню среды разработки. В меню //"Инструменты"// выбрать тип микропроцессорной платы и порт, к которому подключена плата. | ||
- | * **Разбор простейшей программы**, управляющей периодическим включением - выключением светодиода (генератор импульсов). Выбрать в меню учебный проект: // "Файл -> Примеры -> 01. Basics -> Blink"// | ||
- | * Доработать программу для управления двумя светодиодами (как мультивибратор ) или с тремя (как светофор). | ||
- | |||
- | **Дополнительные ссылки:** \\ | ||
- | * [[http://wiki.amperka.ru/конспект-arduino:маячок]] - Эксперимент 1. Маячок | ||
- | * [[http://edurobots.ru/2014/03/arduino-svetodiod/]] - Arduino для начинающих. Урок 1. Мигающий светодиод | ||
- | |||
- | **Кнопки** | ||
- | |||
- | * [[https://www.arduino.cc/en/Tutorial/Button]] | ||
- | * [[https://www.arduino.cc/reference/en/language/functions/digital-io/pinmode/]] | ||
- | * [[https://www.arduino.cc/en/Tutorial/StateChangeDetection?from=Tutorial.ButtonStateChange]] | ||
- | * [[http://wiki.amperka.ru/конспект-arduino:кнопочный-переключатель]] | ||
- | * http://robotosha.ru/arduino/connect-button-arduino.html - подключение кнопки к Arduino!!! (способы подавления дребезга контактов) | ||
- | |||
- | |||
- | <code c> | ||
- | // the loop function runs over and over again forever | ||
- | void loop() { | ||
- | if (digitalRead(ButtonPin) == LOW) { | ||
- | digitalWrite(LEDPin, HIGH); // turn the LED on (HIGH is the voltage level) | ||
- | } else { | ||
- | digitalWrite(LEDPin, LOW); // turn the LED off by making the voltage LOW | ||
- | } | ||
- | } | ||
- | </code> | ||
- | |||
- | **Дребезг контактов** | ||
- | |||
- | * [[https://youtu.be/XCNP_vRR_Z4]] - Кнопка с антидребезгом (Паяльник TV) | ||
- | * [[http://www.radioman.ru/teoria/1/mop_drebezg.php]] - подавление дребезга механических контактов с использованием триггера... | ||
- | * [[https://youtu.be/ROkX02k8lq0]] - лекция | ||
- | |||
- | |||
- | **Подавления дребезга механических контактов с использованием программных библиотек Bounce** | ||
- | |||
- | * https://github.com/thomasfredericks/Bounce2/wiki - программный способ | ||
- | * [[http://wikihandbk.com/wiki/Arduino:Библиотеки/Bounce]] | ||
- | |||
- | ==== Воспроизведение мелодий на Arduino ==== | ||
- | |||
- | * https://www.arduino.cc/en/Tutorial/PlayMelody -Play Melody | ||
- | * https://arduino-kit.ru/textpage_ws/pages_ws/proekt-10_--upravlyaem-pezoizluchatelem_-menyaem-ton-dlitelnost-igraem-muzyiku | ||
- | * http://www.instructables.com/id/Arduino-Tone-Music/ | ||
- | * http://tsibrov.blogspot.ru/2017/08/arduino-midi-drums.html - Arduino MIDI-drums - барабаны из Ардуино | ||
- | * http://tsibrov.blogspot.ru/2017/10/arduino-midi-drums-2.html | ||
- | * http://www.muzoborudovanie.ru/articles/midi/midi2.php | ||
- | |||
- | |||
- | * https://github.com/vishnubob/python-midi - Python MIDI | ||
- | * https://wiki.python.org/moin/PythonInMusic | ||
- | * http://www.pygame.org/docs/ref/midi.html | ||
- | * https://stackoverflow.com/questions/38938938/playing-drum-sounds-in-python-music21-library | ||
- | |||
- | * [[https://youtu.be/J8XNTHETgxU]] - | ||
- | |||
- | ==== Полезные ссылки ==== | ||
- | * http://edurobots.ru/kurs-arduino-dlya-nachinayushhix/ - Курс «Arduino для начинающих» | ||
- | * http://wiki.amperka.ru/ - Учебные ресурсы на сайте amperka.ru | ||
- | ==== Наборы для изучения принципов создания киберфизических устройств на Arduino ==== | ||
- | Для изучения основ работы с платой Arduino можно использовать готовые наборы, содержащие не только необходимые электронные компоненты для проведения учебных экспериментов, но и сопроводительную брошюру с описанием учебных проектов, с исходным программным кодом, с электронными схемами киберфизических устройств. \\ | ||
- | |||
- | Наборы, которые удобно использовать в учебном процессе: | ||
- | * http://amperka.ru/product/matryoshka-z - Набор "Матрёшка - Z" | ||
- | * http://iarduino.ru/shop/Nabor/obuchayuschiy-nabor-po-arduino.html - Обучающий набор по Arduino | ||
- | * https://www.electronshik.ru/item/kit-nr05-2016109 - NR05 Азбука электронщика - Цифровая лаборатория (хорошая комплектация) | ||
- | Затрудняюсь отдать предпочтение какому либо из данных наборов, в каждом есть свои преимущества и свои недостатки. Для организации занятий в кружке элементов набора недостаточно, постоянно приходится пополнять список деталей, необходимых для учебных экспериментов... | ||
- | |||
- | ==== Воздушный насос ==== | ||
- | |||
- | [[http://dvrobot.ru/240/286/341/747.html]] | ||
- | |||
- | ===== Операционный усилитель LM358 ===== | ||
- | |||
- | * [[http://www.joyta.ru/5934-opisanie-i-primenenie-operacionnogo-usilitelya-lm358/]] - Описание и применение операционного усилителя LM358. Схемы включения, аналог, datasheet | ||
- | * [[http://cxem.net/beginner/beginner96.php]] Операционный усилитель? Это очень просто! | ||
- | * [[http://usamodelkina.ru/7899-prostoy-analogovyy-datchik-zvuka-dlya-arduino-svoimi-rukami.html]] **Простой аналоговый датчик звука для Ардуино своими руками** | ||
- | * [[https://myrobot.ru/forum/topic.php?forum=9&topic=126]] - микрофонный усилитель на LM358 | ||
- | * [[http://cxem.net/arduino/arduino146.php]] RGB светодиодная подсветка для пианино | ||
- | * [[http://chipmk.ru/index.php/12-izmerenie/160-prostoj-usilitel-termopary]] Простой усилитель термопары | ||
- | * [[http://arduino.ru/forum/apparatnye-voprosy/milliampermetr-na-arduino]] Миллиамперметр на Ардуино. | ||
- | |||
- | * [[http://www.st.com/content/ccc/resource/technical/document/datasheet/61/46/87/01/98/ed/44/c5/CD00000464.pdf/files/CD00000464.pdf/jcr:content/translations/en.CD00000464.pdf]] - datasheet | ||
- | |||
- | * [[http://www.promelec.ru/catalog_info/54/134/541/331/]] - микрофоны | ||
- | |||
- | ==== Усилитель НЧ D-класс 2.1, 2х50Вт, 1x100Вт (TPA3116) ==== | ||
- | |||
- | |||
- | https://www.electronshik.ru/item/kit-mp3117box-2564174 | ||