Satura rādītājs:
- 1. solis: Pirmkārt, pamati
- 2. darbība. Skaļruņu pievienošana Arudino
- 3. darbība: kods
- 4. solis: Supermario toņa atskaņošana
- 5. darbība. Kas notiks tālāk?
Video: Arduino Bascis - Skaņu un toņu atskaņošana: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Es gribēju atskaņot dažus skaņas efektus un sapratu, ka šī ir viena no novārtā atstātajām jomām, kad runa ir par apmācībām. Pat vietnē Youtube trūkst labu pamācību par Arduinos un skaņām, tāpēc, būdams jauks puisis, nolēmu dalīties savās zināšanās par Arduinos.
Ja jums nepatīk lasīšana, šeit ir pilns video ar atskaņotajām skaņām:
1. solis: Pirmkārt, pamati
Ja kādreiz esat iegādājies Arduino sākuma komplektu, tie parasti satur vienu aktīvo zvana signālu/ skaļruni un vienu pasīvo skaņas signālu/ skaļruni.
Tātad, kurš ir kurš?
Vizuālās atšķirības ir šādas:
- Aktīvais skaļrunis parasti ir garāks par pasīvo
- Aktīvais skaļrunis ir noslēgts apakšā, bet pasīvā skaļruņa apakšdaļa ir atvērta.
Tehniskās atšķirības ir tādas, ka aktīvajā skaļrunī ir iebūvēti aktīvi komponenti, kas ļauj darboties ar līdzstrāvas spriegumu.
Tātad, ja mēs izmantojam 5V vai 3V barošanu aktīvajam skaļrunim, tas automātiski pīkst, savukārt pasīvais skaļrunis darbojas ar maiņstrāvas spriegumu vai PWM līdzstrāvas signālu.
Tagad, kad mēs zinām atšķirības, iesim uz priekšu un savienosim tās.
2. darbība. Skaļruņu pievienošana Arudino
Savienojumi ir vienkārši.
Viena no PWM tapām (PIns 2 līdz 13) ir pievienota skaļruņa pozitīvajam, un negatīvais ir savienots ar 100 omu rezistoru, kas ir savienots ar zemi.
Tagad mēs varam doties uz mūsu skici/ kodu.
3. darbība: kods
Kods patiesībā ir tikai viena rinda!
Ja vēlaties atskaņot tikai vienu signālu, ir nepieciešams tikai šāds:
tonis (tapa, biežums, ilgums)
Ja pin, ir pin, ar kuru ir pievienots skaļrunis, frekvence ir frekvence (hercos) un ilgums milisekundēs nav obligāts.
Vienkārši, vai ne? Darīsim kaut ko interesantāku.
4. solis: Supermario toņa atskaņošana
Sekojošo var izmantot, lai atskaņotu Supermario toni!
Vienkārši ielīmējiet un izbaudiet:
Arduino Mario Bros melodijas ar pjezo zvana signālu un PWM, autors: Dipto Pratyaksa pēdējo reizi atjaunināts: 2013. gada 31. martā */#include
#define melodyPin 3 // Mario galvenās motīvas melodija melodijā = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Mario galvenie tempi int tempo = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };
//
5. darbība. Kas notiks tālāk?
Ko jūs vēlaties spēlēt kaut ko sarežģītāku? Vai jums patīk mūzika vai skaņas efekti ar savu Arduino? Nu, Arduino atmiņa ir ierobežota, tāpēc nav iespējams izlasīt toņus augstākā ātrumā. Ja jums ir jādara kaut kas izdomāts, jums būs nepieciešama SD karte, kas savienota ar Arduino, un atskaņot skaņu no kartes. Ceru, ka jūs, puiši, no tā kaut ko iemācījāties!
Apsveriet iespēju abonēt Fungineers vietnē Youtube; tur ir pamācības, DIY stuff, 3D drukas geek-ery katru nedēļu!
Ieteicams:
Video atskaņošana ar ESP32: 10 soļi (ar attēliem)
Atskaņot video ar ESP32: šajā instrukcijā ir parādīts kaut kas par video un audio atskaņošanu, izmantojot ESP32
TextPlayBulb: REST iespējota atskaņošana Bulb, izmantojot Raspberry Pi 3, BLE un telegrammu: 3 soļi
TextPlayBulb: REST iespējots PlayBulb, izmantojot Raspberry Pi 3, BLE un telegrammu: šī pamācība parāda, kā izveidot savienojumu ar PlayBulb krāsu Bluetooth LED lampu, izmantojot Python, Raspberry Pi 3 un Bluetooth bibliotēku, un paplašināt vadīklas, izmantojot REST API IoT scenārijam , un, kā pierādījums, projekts arī parāda, kā paplašināt šo
Runājošais Arduino - MP3 atskaņošana ar Arduino bez moduļa - Mp3 faila atskaņošana no Arduino, izmantojot PCM: 6 soļi
Runājošais Arduino | MP3 atskaņošana ar Arduino bez moduļa | Mp3 faila atskaņošana no Arduino, izmantojot PCM: Šajā pamācībā mēs iemācīsimies atskaņot mp3 failu ar arduino, neizmantojot nevienu audio moduli, šeit mēs izmantosim PCM bibliotēku Arduino, kas atskaņo 16 bitu PCM ar 8 kHz frekvenci, tāpēc ļauj to izdarīt
Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi
Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: * izmanto ATMega-1284 mikroshēmu, kas darbojas 8 MHz frekvencē, ar 4 k baitu RAM un 4 kB eeprom * izmanto vecos DIN 5 kontaktu savienotājus * ļauj ierakstīt un atskaņot, kā arī overdub: ierakstīšana kopā ar kaut ko iepriekš ierakstītu. * Pilna ēdienkarte * Capab
Audio skaņas failu atskaņošana (Wav) ar Arduino un DAC: 9 soļi
Audio skaņas failu atskaņošana (Wav) ar Arduino un DAC: atskaņojiet wav failu audio no savas Audino SD kartes. Šī pamācība parādīs, kā jūsu SdCard wav failu var atskaņot, izmantojot vienkāršu ķēdi skaļrunim. Wav failam jābūt 8 bitu mono. Man nav bijis problēmu atskaņot 44 KHz failus. Lai gan nē