Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
arduino_2017 [2017/12/21 23:28] super_admin [Операционный усилитель LM358] |
arduino_2017 [2018/01/16 18:29] super_admin [Сирена на Arduino] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Микропроцессорная плата Arduino ====== | ====== Микропроцессорная плата Arduino ====== | ||
+ | |||
+ | |||
+ | |||
+ | ===== Справочные материалы по программированию Arduino ===== | ||
+ | |||
+ | * [[https://yadi.sk/i/5CMqjaQX3Qr3Ns | Справочник по языку программирования для Arduino (*.pdf)]] | ||
+ | * [[https://yadi.sk/i/B4dNTU4g3Qr3hQ | Arduino - быстрый старт (учебное пособие *.pdf)]] | ||
Строка 61: | Строка 68: | ||
* [[https://youtu.be/J8XNTHETgxU]] - | * [[https://youtu.be/J8XNTHETgxU]] - | ||
+ | |||
+ | ==== Сирена на Arduino ==== | ||
+ | |||
+ | |||
+ | * http://pzlezioniesercizionline.blogspot.ru/2015/10/tutorial-arduino-come-realizzare-la.html | ||
+ | |||
+ | {{::schema_sirena.jpg|}} | ||
+ | |||
+ | <code c> | ||
+ | |||
+ | Ecco lo sketch: | ||
+ | |||
+ | // Sirena della Polizia | ||
+ | |||
+ | int wait= 1; | ||
+ | int time =10; | ||
+ | int freq = 0; | ||
+ | int ledPin1 =2; | ||
+ | int ledPin2 =3; | ||
+ | int tonePin =8; | ||
+ | |||
+ | void setup(){ | ||
+ | pinMode(ledPin1, OUTPUT); | ||
+ | pinMode(ledPin2, OUTPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | for (freq = 160; freq < 1700; freq += 1) { // valore iniziale, valore limite high, incremento | ||
+ | tone(tonePin, freq, time); // Pin del piezo, frequenza, durata | ||
+ | digitalWrite(ledPin1,LOW); | ||
+ | digitalWrite(ledPin2,HIGH); | ||
+ | delay(wait); | ||
+ | } | ||
+ | for (freq = 1700; freq > 160; freq -= 1) {// valore iniziale, valore limite low, decremento | ||
+ | tone(tonePin, freq, time); | ||
+ | digitalWrite(ledPin1,HIGH); | ||
+ | digitalWrite(ledPin2,LOW); | ||
+ | delay(wait); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | **Замена delay() для неблокирующих задержек в Arduino IDE** | ||
+ | |||
+ | https://habrahabr.ru/post/319184/ | ||
+ | |||
+ | https://github.com/nw-wind/SmartDelay | ||
+ | |||
+ | ==== ШАГОВЫЙ ДВИГАТЕЛЬ ==== | ||
+ | |||
+ | * https://github.com/simonmonk/raspirobotboard3/issues/17 | ||
+ | * https://www.youtube.com/watch?v=jJQwmnyfw5k | ||
+ | * https://youtu.be/Twgogd93x2c | ||
+ | * https://lesson.iarduino.ru/page/upravlenie-shagovym-dvigatelem-s-arduiny/ | ||
+ | * http://arduino-diy.com/arduino-shagovii-motor-28-BYJ48-draiver-ULN2003 | ||
+ | * http://arduino-diy.com/arduino-shagovyy-dvigatel-osnovy | ||
+ | * http://robotosha.ru/arduino/stepper-motor-28byj-uln2003-arduino.html | ||
+ | * [[http://codius.ru/articles/Arduino_Uno_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_28BYJ_48_5V_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_ULN2003_%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_SBT0811 | Arduino Uno + шаговый двигатель 28BYJ-48 (5V) + драйвер ULN2003 (на модуле SBT0811)]] | ||
+ | * | ||
+ | |||
+ | |||
+ | |||
+ | |||
==== Полезные ссылки ==== | ==== Полезные ссылки ==== | ||
Строка 94: | Строка 166: | ||
* [[http://www.promelec.ru/catalog_info/54/134/541/331/]] - микрофоны | * [[http://www.promelec.ru/catalog_info/54/134/541/331/]] - микрофоны | ||
+ | |||
+ | * https://geektimes.ru/post/268036/ - Делаем включение ПК по хлопку за вечер | ||
+ | * http://cxem.net/arduino/arduino146.php - RGB светодиодная подсветка для пианино | ||
+ | * http://www.instructables.com/id/RGB-LED-Piano-Lights/ | ||
+ | * https://usamodelkina.ru/7899-prostoy-analogovyy-datchik-zvuka-dlya-arduino-svoimi-rukami.html | ||
+ | |||
+ | |||
+ | |||
==== Усилитель НЧ D-класс 2.1, 2х50Вт, 1x100Вт (TPA3116) ==== | ==== Усилитель НЧ D-класс 2.1, 2х50Вт, 1x100Вт (TPA3116) ==== |