Tutorial 1 dan Step 4 pada input dasar untuk Board Intel® Galileo
Langkah 1: Tingkatkan
Menggunakan strip vertikal merah dan biru di papan tempat memotong roti, menghubungkan dua kabel jumper dari baris pertama atau terakhir dari papan tulis ke Galileo; ini akan membebaskan ruang pada papan tempat memotong roti untuk prototipe. Gunakan serangkaian PIN yang berada di bawah logo Intel® Galileo Board.
Hubungkan negatif (strip vertikal biru) ke salah satu dari dua header GND di Board.
Dengan hati-hati Hubungkan positif (strip vertikal merah) ke pin header 5 V.
Langkah 2: dukung sensor suara
Hubungkan dua kabel dari PWR dan GND mikrofon PIN ke papan tempat memotong roti. Biasanya pada sensor, kabel merah untuk tegangan, hitam adalah untuk tanah, dan yang terakhir adalah untuk komunikasi programatik ke dan dari sensor.
Hubungkan dua kabel lainnya dari sensor mikrofon ke track vertikal pada papan tempat memotong roti yang terkait dengan PWR dan GND.
Langkah 3: Siapkan Breadboard untuk komunikasi dengan mikrofon
Bagian tengah papan iklan mendistribusikan sinyal masuk secara horizontal. Hubungkan kabel jumper dari header yang tersisa pada sensor ke salah satu kolom dalam papan tempat memotong roti.
Menggunakan kawat lain, Hubungkan dari baris yang sama ke pin input berlabel a0.
Sensor mikrofon didukung oleh strip vertikal. Secara programatik dapat diakses menggunakan salah satu jalur horizontal papan tempat memotong roti.
Catatan | Untuk mendapatkan nilai input dari Mikropon, kita akan menggunakan pin analog 0, yang dirujuk dalam kode sebagai a0. Menggunakan fungsi yang disebut analogRead, kami dapat mengembalikan nilai dari 0 hingga 1023, di mana 0 adalah 0 volt dan 1023 adalah 5 Volt. Mengapa nilai maks 1023? |
Langkah 4: melihat suara
Setelah semua kabel jumper terhubung dengan benar, hati-hati pasang kabel daya ke Board Intel Galileo. Lalu Sambungkan kabel Mikrousb ke komputer Anda. Jika belum terbuka, buka program Arduino.
Unggah kode berikut ke Board Intel Galileo untuk menjalankan sketsa:
// Declare and assign an integer variable that stores the pin of the microphone sensor
int pin_sound = A0;
// Declare an integer variable that will store the sound sample from the microphone
int sound_sample;
void setup() {
// Begin serial communication at 57600 bits per second.
Serial.begin(57600);
}
void loop() {
// Assign the current sound reading sound_sample
sound_sample = analogRead(pin_sound);
// Print the sound sample to the serial monitor
Serial.println(sound_sample);
}
Kata serial digunakan untuk berkomunikasi dengan Port microUSB yang terhubung ke Board Intel Galileo. Ini memiliki fungsi (disebut sebagai metode serial) yang disebut Begin. Menggunakan koneksi baud 57600 bit per detik.
Agar dapat melihat apa yang terjadi di balik layar, Berbicaralah ke mikrofon, dan buka monitor serial dengan mengeklik kanan atas UI:
Serangkaian nilai yang mewakili sampel suara realtime yang berasal dari mikrofon.
Saat mikrofon menerima input, Anda akan melihat perubahan pada output pada monitor serial.
Monitor serial digunakan untuk menampilkan data antar-perangkat. Dalam fungsi pengaturan, ada panggilan ke fungsi yang disebut serial. Begin. Nilai 57600 dilewatkan ke fungsi ini. Angka ini menunjukkan Bits-per-detik (Baud) yang dikomunikasikan antara Arduino dan komputer host. Pada monitor serial, jika Anda sedang mendengarkan tingkat baud yang berbeda (selain 57600), Anda mungkin melihat beberapa karakter lucu tampak yang tidak masuk akal. Pastikan Anda menetapkannya ke 57600 baud.
Tidak melihat apa-apa?
- Apakah Anda diatur ke tingkat baud yang benar?
- Periksa semua koneksi kabel Anda. Ikuti setiap kawat dari papan tempat memotong kertas ke Arduino dan pastikan semuanya terhubung dengan benar.