Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Arduino UNO воспроизводит индийский гимн: простой аппаратный прототип

Компоненты и материалы

Компонент Количество
Arduino UNO (или любая другая плата) 1
Модуль SD-карты (Bitcraze Micro SD card deck) 1
Динамик 3W, 4 Ом 1
Транзистор NPN (BC547) 1
Резистор 1 кОм 1

О проекте

Простой прототип для воспроизведения аудиофайла (индийский гимн) с SD-карты через динамик.

Подключение

Соберите схему согласно рисунку ниже. Нужен транзистор для усиления сигнала от Arduino к динамику.

Подготовка аудиофайла

Библиотека TMRpcm работает только с WAV-файлами. Параметры конвертации:

Конвертация в iTunes: Правка → Настройки → Импорт → WAV Encoder → Custom: 16–32 кГц, 8-бит, Mono → Правой кнопкой на файле → «Create WAV Version».

В Audacity: Tracks → Stereo Track to Mono → Project Rate: 32000/22050/16000/11025 → File → Export → Other uncompressed files → Options: WAV, Unsigned 8 bit PCM.

Файл переименуйте в na.wav и скопируйте на SD-карту.

Код

#include "SD.h"
#define cs 4
#include "TMRpcm.h"
#include "SPI.h"
TMRpcm Bz;

void setup(){
  Bz.speakerPin = 9;
  Serial.begin(9600);
  if (!SD.begin(cs)) { return; }
}

void loop() {
  Bz.setVolume(4);
  Bz.play("na.wav");
  delay(58000); // длительность песни
}

Схемы

Распиновка BC547 (E, B, C) в Fritzing:

Arduino UNO воспроизводит индийский гимн: простой аппаратный прототип

Производственный процесс

  1. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  2. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  3. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  4. Создание пользовательских LED-часов с будильником — видно с 12 метров
  5. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  6. Arduino: свет и звук — US National Anthem на Nano
  7. Оптимизированные решения питания для проектов на Arduino
  8. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  9. Пошаговое руководство: сборка умного четырёхногого робота на Arduino
  10. Своё рулевое управление (джойстик) для игр на Arduino