Агуулгын хүснэгт:

Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч: 9 алхам
Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч: 9 алхам

Видео: Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч: 9 алхам

Видео: Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч: 9 алхам
Видео: Ночная лампа DIY с USB и автоматическим датчиком освещенности - идеально подходит для спален 2024, Долдугаар сарын
Anonim
Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч
Багтаамж мэдрэгч бүхий DFPlayer дээр суурилсан аудио дээжлэгч

Танилцуулга

Янз бүрийн синтезатор бүтээх туршилт хийсний дараа би хуулбарлахад хялбар, хямд үнэтэй аудио дээжлэгч бүтээхээр шийдсэн.

Аудионы сайн чанар (44.1 кГц) болон хангалттай хадгалах багтаамжтай байхын тулд DFPlayer модулийг ашигласан бөгөөд энэ нь 32 гигабайт хүртэлх мэдээллийг хадгалах зориулалттай micro SD санах ойн карт ашигладаг. Энэ модуль нь нэг удаад зөвхөн нэг дуу тоглуулах чадвартай тул бид хоёрыг ашиглах болно.

Төслийн өөр нэг шаардлага бол хэлхээг өөр өөр интерфэйсүүдэд дасан зохицох боломжтой байдаг тул товчлууруудын оронд багтаамжийн мэдрэгчийг сонгосон.

Конденсатор мэдрэгчийг мэдрэгчтэй холбогдсон аливаа металл гадаргуутай гараар харьцахад л идэвхжүүлж болно.

Мэдрэгчийг уншихын тулд бид Arduino наног ашиглах болно.

шинж чанар

6 өөр дуу чимээ

Конденсатор мэдрэгчээр идэвхждэг.

Нэг дор 2 дууны полифони.

Алхам 1: Материал ба багаж хэрэгсэл

Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл

Материал

Arduino Nano

2x DFPlayer

2x micro SD

3.5 Аудио Жак

2.1 DC Jack

10х10 хэмжээтэй зэс хавтан

Төмрийн хлорид

Гагнуурын утас

ПХБ дамжуулах цаас

Багаж хэрэгсэл

Гагнуурын төмөр

Бүрэлдэхүүн хэсгийн хар тугалга таслагч

Компьютер

Төмөр

Програм хангамж

Arduino Ide

Кикад

ADTouch номын сан

Хурдан DFPlayer номын сан

Алхам 2: Энэ нь хэрхэн ажилладаг вэ

Дээж авагч дараах байдлаар ажилладаг бөгөөд ADTouch номын санг ашиглан бид Arduino Nano -ийн 6 аналог портыг багтаамжийн мэдрэгч болгон хөрвүүлдэг.

Мэдрэгчийн хувьд бид эдгээр тээглүүрийн аль нэгэнд кабелиар холбогдсон аливаа металлыг ашиглаж болно.

Та номын сан болон багтаамжийн мэдрэгчийн талаар дэлгэрэнгүй мэдээллийг дараах линкээс унших боломжтой

Эдгээр мэдрэгчүүдийн аль нэгэнд хүрэхэд arduino нь багтаамжийн өөрчлөлтийг илрүүлж дараа нь мэдрэгчийн харгалзах дууг гүйцэтгэх захиалгыг DFPlayer модульд илгээдэг.

DFPlayer модуль бүр нэг удаад зөвхөн нэг дуу тоглуулах боломжтой тул багаж нь 2 модулийг нэг дор ашиглах боломжтой.

Алхам 3: Схем

Схем
Схем

Диаграмаас бид arduino болон DFPlayer хоёр модуль хэрхэн холбогдсон болохыг харж болно

R1 ба R2 (1 k) нь модулийг DFPlayers -тэй холбох явдал юм.

R 3 4 5 ба 6 (10k) нь модулийн l ба r сувгийн гаралтыг холих зориулалттай.

R 7 (330) нь LED -ийн хамгаалалтын эсэргүүцэл бөгөөд энэ нь arduino -ийг асааж байгааг илтгэх үзүүлэлт болно.

Алхам 4: ПХБ -ийг бүтээх

ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх

Дараа нь бид дулаан дамжуулах аргыг ашиглан хавтанг үйлдвэрлэх болно. Үүнийг зааварт тайлбарласан болно:

Самбарыг гадны мэдрэгч шаардлагагүй ашиглах боломжийг олгодог 6 дэвсгэрийг самбар дээр байрлуулсан.

Алхам 5: Бүрэлдэхүүн хэсгүүдийг гагнах

Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах

Дараа нь бид бүрэлдэхүүн хэсгүүдийг гагнах болно.

Эхлээд резисторууд.

Arduino болон модулиудыг шууд гагнахгүйгээр холбохын тулд толгой ашиглахыг зөвлөж байна.

Толгойг гагнахын тулд тээглүүрээр эхэлж, сайн байрласан эсэхийг шалгаж, үлдсэн тээглүүрийг гагнах хэрэгтэй.

Эцэст нь бид холбогчийг гагнах болно

Алхам 6: Номын санг суулгах

Номын санг суулгах
Номын санг суулгах
Номын санг суулгах
Номын санг суулгах

Энэ төсөлд бид суулгах шаардлагатай гурван номын санг ашиглах болно.

SoftwareSerial.h

DFPlayerMini_Fast.h

ADCTouch.h

Дараах линкээс Arduino дээр номын санг хэрхэн суулгах талаар дэлгэрэнгүй үзэх боломжтой

www.arduino.cc/en/guide/libraries

Алхам 7: Код

Одоо бид кодыг Arduino самбар дээр байршуулж болно.

Үүний тулд бид Arduino Nano самбарыг сонгох ёстой.

#оруулах #оруулах #оруулах

int ref0, ref1, ref2, ref3, ref4, ref5; int th;

SoftwareSerial mySerial (8, 9); // RX, TX DFPlayerMini_Fast myMP3;

SoftwareSerial mySerial2 (10, 11); // RX, TX DFPlayerMini_Fast myMP32;

void setup () {int th = 550; // Serial.begin (9600); mySerial.begin (9600); mySerial2.begin (9600); myMP3.begin (mySerial); myMP32.begin (mySerial2); myMP3. эзлэхүүн (18); ref0 = ADCTouch.read (A0, 500); ref1 = ADCTouch.read (A1, 500); ref2 = ADCTouch.read (A2, 500); ref3 = ADCTouch.read (A3, 500); ref4 = ADCTouch.read (A4, 500); ref5 = ADCTouch.read (A5, 500);

}

void loop () {

int total1 = ADCTouch.read (A0, 20); int total2 = ADCTouch.read (A1, 20); int total3 = ADCTouch.read (A2, 20); int total4 = ADCTouch.read (A3, 20); int total5 = ADCTouch.read (A4, 20); int total6 = ADCTouch.read (A5, 20);

нийт1 -= ref0; нийт2 -= ref1; нийт3 -= ref2; нийт4 -= ref3; нийт5 -= ref4; нийт 6 -= ref5; // // Serial.print (total1> th); // Serial.print (total2> th); // Serial.print (total3> th); // Serial.print (total4> th); // Serial.print (нийт5> th); // Serial.println (total6> th);

// Цуваа.хэвлэх (нийт1); // Serial.print ("\ t"); // Цуваа.хэвлэх (нийт2); // Serial.print ("\ t"); // Цуваа.хэвлэх (нийт3); // Serial.print ("\ t"); // Цуваа.хэвлэх (нийт4); // Serial.print ("\ t"); // Цуваа.хэвлэх (нийт5); // Serial.print ("\ t"); // Serial.println (нийт 6); if (total1> 100 && total1> th) {myMP32.play (1); // Serial.println ("o1"); }

if (total2> 100 && total2> th) {myMP32.play (2); //Serial.println("o2 "); }

if (total3> 100 && total3> th) {

myMP32.play (3); //Serial.println("o3 ");

}

if (total4> 100 && total4> th) {

myMP3.play (1); //Serial.println("o4 ");

}

if (total5> 100 && total5> th) {

myMP3.play (2); //Serial.println("o5 ");

}

if (total6> 100 && total6> th) {

myMP3.play (3); //Serial.println("o6 ");

} // юу ч бүү хойшлуул (1); }

Алхам 8: Дууг санах ойн карт руу ачаална уу

Одоо та дуугаа микро SD карт дээр ачаалах боломжтой

Формат нь 44.1 кГц ба 16 битийн wav байх ёстой

Та SD карт бүрт 3 дуу оруулах ёстой.

Алхам 9: Интерфэйс

Image
Image

Одоогийн байдлаар та дээж авагчаа ПХБ -ийн дэвсгэр дээр ажиллуулж болох боловч мэдрэгч болгон ашиглахын тулд хайрцаг, өөр өөр объект эсвэл металл гадаргууг сонгох боломжтой хэвээр байна.

Энэ тохиолдолд би бугуйны 3 толгой ашиглаж, металл боолтыг металл контактын дуу болгон хийв.

Үүнийг хийхийн тулд боолтыг кабелийн тусламжтайгаар хавтангийн зүү рүү холбоно.

Та ямар ч металл объект, дамжуулагч тууз эсвэл дамжуулагч бэх ашиглан туршилт хийж болно.

Зөвлөмж болгож буй: