Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

(Ab)menggunakan Arduino sebagai Pemancar Musik AM!

Komponen dan persediaan

Arduino Nano R3
× 1
Resistor 10k ohm
× 2
Kapasitor 10 F
× 1
Breadboard (generik)
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Hal-hal keren dapat dilakukan dengan ATmega MCU. Jadi saya mendapat ide untuk membuat pemancar AM dengan Arduino Nano (arduino lain juga dimungkinkan)

Pertanyaannya adalah, bagaimana modulasi amplitudo (AM) dapat dicapai pada perangkat digital? AM berarti bahwa amplitudo frekuensi pembawa diubah sesuai dengan amplitudo sinyal input yang ingin kita pancarkan. Secara matematis, kami mengalikan pembawa dengan sinyal input. Tetapi karena ATmega hanya memiliki output digital, ATmega hanya dapat memberikan dua nilai:tinggi dan rendah. Terus terang, tidak ada cara untuk mendapatkan AM asli dari Arduino.

Namun demikian dimungkinkan untuk menghasilkan beberapa sinyal keluaran yang dapat didengar dengan jelas dengan penerima radio AM biasa!

Solusinya terdiri dari mengubah sinyal input analog menjadi sinyal PWM, menggunakan ADC dan timer/counter1 16-bit dari ATmega MCU.

Timer/counter2 menghasilkan sinyal pembawa, yang dapat divariasikan dalam rentang yang luas antara 31KHz dan 8MHz.

Sinyal pembawa ini dikeluarkan pada pin D11 dalam ritme sinyal PWM. Radio AM berperilaku seperti filter lolos rendah pada PWM, jadi kami mendapatkan kembali sinyal audio asli di sana.

Ini hanya bukti konsep, jadi saya membuatnya sederhana. Jika Anda benar-benar ingin menggunakan ini sebagai pemancar RF, Anda harus menambahkan pengisi low-pass untuk anti-aliasing ke input audio dan low pass terhadap harmonik ke output RF.

Kode

  • Pemancar AM Arduino
Pemancar AM ArduinoC/C++
/*Karya ini dilisensikan di bawah Creative Commons Attribution-ShareAlike 4.0 International License. Untuk melihat salinan lisensi ini, kunjungi http://creativecommons.org/licenses/by-sa/4.0/.*/#define ANTENNA_PIN PB3 //Arduino Nano/Uno D11// fungsi pengaturan berjalan satu kali ketika Anda menekan reset atau aktifkan pengaturan boardvoid() { Serial.begin(115200); //Pembangkitan frekuensi pembawa uint32_t fTransmit =600; //KHz DDRB |=(1 < 18.5k Sample rate DIDR0 =(1 <  

Skema


Proses manufaktur

  1. Jukebox
  2. Sheet Music
  3. Sinyal Lalu Lintas
  4. DIY LUMAZOID Arduino Music Visualizer
  5. Arduino Spybot
  6. Membaca Sinyal PPM Penerima RC Menggunakan Arduino
  7. FlickMote
  8. TV Buatan Sendiri B-Gone
  9. Jam Master
  10. Seberapa Mudah Menggunakan Termistor?!