Как сделать простой плеер из Arduino и SD-ридера

Перевел SaorY для mozgochiny.ru

Доброго дня, мозгоизобретатели! В копилку Arduino-поделок предлагаю простой плеер, собрать который будет полезно и новичку, и опытному мозгочину.

 

kak-sdelat-prostoy-pleer-iz-arduino-i-sd-ridera

Суть самоделки такова: мелодии считываются с карты и по командно воспроизводятся через последовательное соединение.

Имена файлов с мелодиями для воспроизведения должны быть такими же, что и прописанные в коде.

Необходимые компоненты:

  • Arduino UNO
  • SD-кардридер
  • динамик

 

Шаг 1: Код Arduino

Распиновка
** MOSI – pin 11 ** MISO – pin 12** CLK – pin 13** CS – pin 4

Сам код
#include <SD.h>// SD card library

#define Sd_Chip_pin 4

#include <TMRpcm.h>// playing the melody library

char val;TMRpcm tmrpcm; // Create a melody function

void setup()

{ Serial.begin(9600);

tmrpcm.speakerPin = 9; // 9 pin to attach digital speakers + leg

if (!SD.begin(Sd_Chip_pin)) {

// sd module bağlanma return; } }

void loop()

{ if (Serial.available())

{ delay(100);

while(Serial.available() > 0)

{ val = Serial.read();

if (val == ‘1’) { // 1 steal 1.wav file sends data

tmrpcm.play(“1.wav”);

}

else if(val == ‘2’)

{ // 2.wav 2 sends data to steal files

tmrpcm.play(“2.wav”); }

else if(val == ‘3’)

{ // 3.wav sends data to steal files

tmrpcm.play(“3.wav”); }

else if(val == ‘4’)

{ // 4.wav 4 sends data to steal files

tmrpcm.play(“4.wav”); }

else if(val == ‘5’)

{ // 5.wav 5 sends data to steal files

tmrpcm.play(“5.wav”); }

else if(val == ‘6’){ //6.wav 6 sends data to steal files

tmrpcm.play(“6.wav”);

}

}

}

}

 

Шаг 2: Видео

 

 

Благодарю за мозговнимание, надеюсь было интересно!

(A-z Source)

ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!


9 Replies to “Как сделать простой плеер из Arduino и SD-ридера”

  1. Да как-то не уважительно га русскоязычном форуме не по-русски изъясняться. На польском форуме ляпни, так сразу «От курва!!!»

    1. Друзья, дело не в уважении наверное…. От лица администрации закрываю на это глаза — лишь бы человек был хороший и мысли верные выражал. 60% конечно же читателей вряд ли поймёт о чем он, но… оставим на его усмотрение. Каждый отвечает за себя, а мы следим за порядком в целом.

      1. може все ж отримаю допомогу ? і все ж піду з видаленням акаунта ? ідей все менше, а народ більше хвилює моя мова, а не те що можу знати. то не добре. якщо мені треба, лізу на китайскі на мексиканскі сайти, при умові що я по їх не «ботю» для ардуін використаю специфічний екранчик, були проблеми з бібліотеками, і ніхто не міг допомогти, пішов на сайт програмерів, мені важко писати російскою. я читаю але практично не пишу, або дуже безграмотно. а спілкувався довелось. мені треба в мене немає вибору. тому кому треба — той прочитає. а тут задаєш питання автору а він губиться, не розуміючи ні те що постить ні те про що спитали. думаю останній мій коммент . спробую більше не писати. звісно якщо не отримаю допомогу і мене таки видалять 🙂

        для тех кто не в теме

        может все же получу помощь ? и все же пойду с удалением акаунта ? идей все меньше, а народ больше волнует мой язык, а не то что могу знать. то не хорошо. если мне надо, лезу на китайские на мексиканские сайты, при условии что я по не их «ботю» для ардуино использую специфический экранчик, были проблемы с библиотеками, и никто не мог помочь, пошел на сайт програмерив, мне трудно писать по русски. я читаю но практически не пишу, или очень безграмотно. а общался пришлось. мне надо, у меня нет выбора. поэтому кому надо — тот прочитает. а здесь задаешь вопрос автору а он теряется, не понимая ни то что спросили, ни то о чем спросили. думаю последний мой коммент . попробую больше не писать. конечно если не получу помощь, и меня все же удалят:)

    2. почему неуважительно? они давно привыкли не делать разницы между двумя языками.
      если кто на украинском форуме пишет на русском языке, они же не говорят что это неуважительно.

  2. і навіщо ці складнощі ? моно матюкальник, причому без ЦАПа чомусь думаю що звук взагалі буде ніякий. ні індикації, нічого немає. така штука взагалі збирається на 1 AVR або на от такому девайсі: MP3-TF-16P чомусь думаю що буде якісне стерео, і всього-навсього 1 модуль. …. є бажання ? можна на RX TX навісити ардуіну і вже поставити екран кнопки гучність …….

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *