Site Language

Translate

Danish Dutch English French German

CashBack Реальный возврат при покупках в интернете

Основные версии плат Arduino

Due — плата на базе 32-битного ARM микропроцессора Cortex-M3 ARM SAM3U4E;

Leonardo — плата на микроконтроллере ATmega32U4;

Uno — самая популярная версия базовой платформы Arduino;

Duemilanove — плата на микроконтроллере ATmega168 или ATmega328;

Diecimila — версия базовой платформы Arduino USB;

Nano — компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи кабеля USB Mini-B;

Mega ADK — версия платы Mega 2560 с поддержкой интерфейса USB-host для связи с телефонами на Android и другими устройствами с интерфейсом USB;

Mega2560 — плата на базе микроконтроллера ATmega2560 с использованием чипа ATMega8U2 для последовательного соединения по USB-порту;

Mega — версия серии Mega на базе микроконтроллера ATmega1280;

Arduino BT — платформа с модулем Bluetooth для беспроводной связи и программирования;

LilyPad — платформа, разработанная для переноски, может зашиваться в ткань;

Fio — платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки;

Mini — самая маленькая платформа Arduino;

Pro — платформа, разработанная для опытных пользователей, может являться частью большего проекта;

Pro Mini — как и платформа Pro, разработана для опытных пользователей, которым требуется низкая цена, меньшие размеры и дополнительная функциональность.

CashBack Все честно и без обмана

Звуковой информатор для Arduino

В проекте расмотрим возможность измерения темпратуры и влажности с последуюющим голосовым извещением о полученых значениях.

В проекте используется звуковой модуль WTV020

Обозначение выводом звукового модуля WTV020  
Обозначение выводом звукового модуля WTV020

 

Звуковой модуль WTV020 можно использовать и без подключения к Arduino если включить его по схеме превратив в обычный проигрыватель.

Схема подключения звукового модуля WTV020
Схема подключения звукового модуля WTV020

 

Вместо звукового модуля WTV020 можно использовать модуль MP3-TF-16P

Обозначение выводом модуля  звукового модуля MP3-TF-16P
Обозначение выводом модуля  звукового модуля MP3-TF-16P
Схема подключения  звукового модуля MP3-TF-16P к Arduino
Схема подключения  звукового модуля MP3-TF-16P к Arduino

 

 

Схеме подключения звукового модуля WTV020
Схеме подключения звукового модуля WTV020

 Светодиод подсоединенный к выходам 15, 16 горит постоянно и гаснит при воспроизведении звукового файла. Звуковые файлы должны быть частотой не более 16 КГц и форматом .WAV

 

 

Схема подключения к Arduino датчика  DHT22
Схема подключения к Arduino датчика  DHT22

 

Для тестирования модуля необходимо установить библиотеку DHT.h

Как установить библиотеку?

Sketch code

#include "DHT.h"//библиотека для работы датчика температуры и влажности
#define DHTPIN 6  //датчик подключен к пину 6
#define DHTTYPE DHT22 //тип датчика
#include <Wtv020sd16p.h> //библиотека работы модуля WTV020

int resetPin = 7; //подключение ножки сброса модуля к пину 7
int clockPin = 8; //подключение ножки тактового сигнала модуля к пину 8
int dataPin = 5;  //подключение информационного вывода модуля к пину 5
int busyPin = 4;  //подключение вывода "занятости" модуля к пину 4
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin); //объявляем модулю, куда что подключили
int info;        //переменная для записи пришедшего в Serial-порт значения
DHT dht(DHTPIN, DHTTYPE);   //внутренняя функция библиотеки DHT в которую указывается тип и пин подключения датчика

void setup() {             //функция начальной настройки микроконтроллера (вызывается едноразово, при подаче питания)
  Serial.begin(9600);      //инициализируем Serial порт на работу со скоростью 9600 бод
  dht.begin();             //инициализируем датчик DHT22
  wtv020sd16p.reset();     //перед работой с модулем WTV020, его необходимо "сбросить"
}

void loop() {                          //циклическая функция
  if(Serial.available() > 0){          //если что-то пришло в Serial-порт
    info = Serial.parseInt();          //то записать это значение в переменную info
    switch(info){                      //проверяем содержимое info
      case 1:                          //если пришел код 1
        int temperature = dht.readTemperature(); //то записать в temperature значение температуры
        int humidity = dht.readHumidity();       //записать в humidity значениие влажности
        Serial.println(temperature);             //вывод значения температуры в Serial    
        Serial.println(humidity);                //вывод значения влажности в Serial
        temperature = temperature + 90;          //записи температурных значений (0-49 С) начинаются с 91го файла, поэтому прибавляем к значению температуры 90
        humidity = humidity - 5;                 //записи значений влажности (10-94%) начинаются с 5го файла, поэтому вычитаем от значения влажности 5
       /*
       Пример: Температура 2 градуса. Файл с записанным значением находится под номером 92.
       Что бы после обратиться к файлу 92, проведем операцию:
       temperature = temperature + 90;
       92 = 90 + 2;
       В результате переменная temperature будет равна 92
       */
        wtv020sd16p.playVoice(4);              //воспроизвести файл №4 с записью "информация с датчиков"
        delay(1900);                           //ждем 1,9 сек для воспроизведения*
        wtv020sd16p.playVoice(temperature);    //воспроизвести файл №temperature
        delay(10);                             //ждем 10 мс для воспроизведения*
        wtv020sd16p.playVoice(humidity);       //воспроизвести файл №humidity
        /* - задержки подобраны опытным путем, поскольку модуль при воспроизведении должен использовать
        выход busy, но, иногда, по неизвестным причинам, не делает этого (возможно мне просто попался такой модуль)*/
        delay(100);
      break;   
    }         //скобка закрытия switch
  }           //скобка закрытия проверки Serial-порта
}             //закрытие циклической функции loop

 

 

Скачать библиотеку Wtv020sd16p:  DigitalTube_Library.zip

Скачать библиотеку "DHT.h":  DHT.zip

Скачать программу:  Arduino_Sound.zip

Плата расширения L293D, ИК-датчик VS1838B, TFT LCD, Модем M590E GSM GPRS, "монитор TFT LCD, датчик движения HC-SR501, ИК-пульт дистанционного управления, Радиомодуль NRF24L01, SD Card Module, Звуковой модуль, 5-axis stepper motor driver, Шаговый двигатель, Модем M590E GSM GPRS, 5-axis stepper motor driver, Часы реального времени DS 3231/DS 1307, терморегулятор W1209 DC, Релейный модуль, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, датчик движения HC-SR501, Передатчик и приемник в диапазоне RF 433 Mhz, Блок питания, L293D, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, Датчики контроля температуры, Радиомодуль NRF24L01, OKI 120A2, Rotary Encoder, SD Card Module, Беспроводной пульт дистанционного управления, Микросхема контроллера коллекторного электродвигателя, Модуль Bluetooth HC-06,, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Mini 360 на схеме LM2596, MP3-TF-16P, L293D, Модуль LCD монитора, Инфракрасные датчики расстояния, Часы реального времени, USB Host Shield, HC-SR501, Cветочувствительный датчик сопротивления, блок питания Mini 360 на схеме LM2596, ЖК-дисплей TFT дисплей, Контроллер L298N, HC-SR501, Модуль MP3 Player WTV020, GSM GPRS, Сервоприводы, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Модуль Wi-Fi ESP8266-12E, Инфракрасные датчики расстояния, Card Module, Ультразвуковые дальномеры HC-SR04, Блок питания, Карта памяти SD, Mini 360, Ethernet shield, L293D, блок питания Mini 360 на схеме LM2596, Радиомодуль, датчик температуры DS18B20, ИК-пульт дистанционного управления, USB конвертер UART, ИК-пульт, Антена для модуля WiFi, Ethernet shield, Модуль блока питания XL6009, Микросхема контроллера коллекторного электродвигателя, Модуль качества воздуха MQ-135, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, SD Card Module, Радиомодуль NRF24L01, двигатель OKI, 5-axis stepper motor driver, L293D, TB6560, Драйвер шагового двигателя TB6600, Шаговый двигатель, Модуль камеры, Блок питания, L293D, блок питания Mini 360 на схеме LM2596, 5axis mach3 interface, Карта памяти SD, Ethernet shield, Контроллер L298N, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, Модуль LCD монитора LCD1602, Шаговый двигатель OKI 120A2, Шаговый двигатель, Шаговый двигатель.

РУБИКОН Группа «Мозаика», ИЕРОГЛИФ ГРУППА «ПИКНИК», В ПОЛЁТ ГРУППА «ТЯЖЕЛЫЙ ДЕНЬ», Группа «Алиса», Бенни Гудмен, Равноденствие ГРУППА «АКВАРИУМ», Элтон Джон Твоя песня, Демон Группа «Август», Deep Purple – The House Of Blue Light, «Лед Зеппелин» Led Zeppelin, «Акцепт», Doors, «Металлика», АНСАМБЛЬ „UB 40", группа «Зоопарк», рок-группа «ЗОДИАК», «Браво», «Кино», Rolling Stones «Роллинг стоунз», РОК-ГРУППА «МАШИНА ВРЕМЕНИ»,«Кокто твинз», Группа «ДИАЛОГ», Bill Evans, Джимми Лансфорд, Флетчера Хендерсона, Дюк Эллингтон, Каунт Бейси, АНСАМБЛЬ "THE MOODY BLUES", Элвис Пресли, "Юнона" и "Авось" , Дж. Верди Реквием G.Verdi Requiem Mass, Элтон Джон, Реджинальд Кеннет Дуайт, АББА, ABBA, “Deep Purple”, «ЧЕЛОВЕК С БУЛЬВАРА КАПУЦИНОВ», “Rolling Stone”, Instrumrutal rock group Zodiac,‘‘Long Tall Ernie and The Shakers”, “The Beatles”, "Tom Fcgerty and The Blue Velvets", "Creedruce Clearwater Revival","Greru River" "Bayou Country", "Willy and The Poorboys", Varnishing Day Songs on Ilya Reznik's lirics , Leo Sayer ЛЕО СЕЙЕР, Boney M,"Waiting For The Sun", Doors «ДОРЗ», "Piper At The Gates Of Dawn", Led Zeppelin ? «ЛЕД ЗЕППЕЛИН», Rolling Stones , "Юнона" и "Авось" Опера Либретто, «РОЛЛИНГ СТОУНЗ», Modern talking,"Aftermath", «ДОМ ГОЛУБОГО СВЕТА», "Out Of Our Heads", Ricchi E Poveri, PINK FLOYD «Пинк Флойд», Vladimir Kuzmin, ПОЛ МАККАРТНИ Paul McCartney, «TWruTY FLIGHT ROCK», Creedruce Clearvater revival Traveling band,«LAWDY. MISS CLAWDY», «BRING IT ON HOME TO ME», Light My Fire,«DON'T GET AROUND MUCH ANY MORE», МУЗЫКАЛЬНЫЙ ТЕЛЕТАЙП-3,«I'М GONNA BE A WHEEL SOME DAY», МОДЕРН ТОКИНГ,«AINT THAT A SHAME», «THAT'S ALL RIGHT (МАМА)», АНСАМБЛЬ UB 40, «JUST BECAUSE», МИГЕЛЬ РАМОС, «SUMMERTIME», "АНСАМБЛЬ "THE MOODY BLUES", «CRACKIN UP», ТНЕ СОММОDORES, «MIDNIGHT SPECIAL», АННА ГEРМАН, Deep Purple «ДИП ПЁРПЛ», „Deep Purple in Rock", Андрей Миронов, Олег Табаков, Михаил Боярский, Николай Караченцов, Альберт Филозов, Олег Анофриев, Игорь Кваша, Леонид Ярмольник, ИЛЬЯ РЕЗНИК , Резанов Николай Петрович, ВЛАДИМИР ВЫСОЦКИЙ, Роджер Уотерс, АЛЕКСАНДР РОЗЕНБАУМ, Ричард Райт и Ник Мэйсон, ВЛАДИМИР КУЗЬМИН, Элвис Аарон Пресли, Leo Sayer, АДРИАНО ЧЕЛЕНТАНО, Билл Эванс, Клаудия Мори....

и это еще не конец.

С уваженим Dron!