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

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Komponen dan Perlengkapan

Alat dan Mesin yang Diperlukan

Tentang Proyek Ini

Ikuti petunjuk ini untuk mengubah telepon lama menjadi sistem petunjuk perburuan barang.

Langkah 1 - Baris dan Kolom Keypad

Buka telepon dan keluarkan keypad. Keypad menggunakan sistem baris dan kolom untuk mendeteksi penekanan tombol. Halaman ini memberikan petunjuk yang baik untuk mengidentifikasi tombol pada keypad dan memetakan mereka ke baris dan kolom yang sesuai menggunakan multimeter dengan kontinuitas. Dalam kasus saya, keypad terlihat seperti ini:

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Sirkuit pada keypad Anda (jika terlihat) membuatnya sangat mudah untuk mengidentifikasi pin mana yang terhubung ke setiap tombol. Sayangnya, pin keypad saya tidak terlihat membentuk baris dan kolom yang sempurna, jadi gambar kedua menunjukkan matriks yang saya buat untuk membantu saya membagi pin menjadi baris dan kolom. Angka yang di lingkari menunjukkan nomor pin keypad, angka dalam matriks menunjukkan tombol, dan angka yang di kotak "I/O" menunjukkan pin Arduino. Pastikan untuk mencatat pemetaan pin, dan kemudian tetapkan setiap pin keypad ke pin Arduino. Keypad saya aneh, karena sepertinya memiliki lebih banyak pin dari yang diperlukan, tapi itu tidak apa-apa.

Gambar ketiga menunjukkan matriks akhir yang saya sederhanakan, hanya menggunakan tombol yang saya gunakan. Pada titik ini ini hampir terlihat seperti baris dan kolom! Dalam kode saya, saya menggunakan placeholder A, B, C, dan D untuk mengisi tempat kosong dalam matriks. Tombol-tombol ini tidak ada pada keypad saya.

Langkah 2 - Melakukan las pengaya pada keypad

Untuk memudahkan menghubungkan pin keypad ke papan roti, lakukan las pengaya pada pin yang diperlukan. Untuk membuat proyek ini, tidak perlu menggunakan setiap tombol pada keypad, jadi gambar di bawah ini hanya menunjukkan pin yang saya pilih untuk digunakan. Saya menggunakan kode akses 4 digit, jadi saya hanya membutuhkan 5 tombol (termasuk *).

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Langkah 3 - Menyiapkan File Audio

Dalam proyek saya suara dalam petunjuk adalah Peter dari Natural Readers text to speech. Unduh file suara. Selanjutnya, siapkan kode morse. Ada banyak generator audio kode morse online, tetapi saya menggunakan yang ini dari SCPhillips.com. Unduh file ini juga. Juga, unduh suara bip tekan tombol ini.

Audacity adalah alat yang bagus untuk mengedit audio, dan dapat digunakan untuk menggabungkan file kode morse dan suara serta mempersingkat bip menjadi satu bip tunggal.

Seret dan lepaskan file-file ini ke Audacity dan sesuaikan file petunjuk sampai sesuai kebutuhan Anda. Juga, sederhanakan bip keypad dengan menyorot bagian yang tidak diinginkan dan menekan delete.

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Simpan file Audacity, lalu Ekspor setiap track secara terpisah sebagai MP3. Jika Anda belum pernah menggunakan Audacity sebelumnya, Anda mungkin perlu mengunduh enkoder MP3 LAME.

Agar file audio dapat diputar pada papan pemicu MP3 tertentu ini, file harus diberi nama dengan benar dan ditempatkan di dalam folder pada kartu SD. Setiap MP3 harus diberi nama 001, 002, dst untuk berkorelasi dengan pin pemicu 1-9 pada papan MP3. Juga, file harus berada di dalam folder bernama 01 pada kartu SD. Papan pemicu MP3 lainnya mungkin dapat menangani hal ini dengan lebih mudah.

Langkah 4 - Unduh perpustakaan dan siapkan kode

Untuk proyek ini, perpustakaan Keypad dan Password Arduino diperlukan. Unduh dan instal perpustakaan ini, dan unduh kode untuk proyek ini (di bawah). Buat kode akses apa pun yang Anda inginkan, dan isi matriks kunci dengan kunci yang sesuai Anda.

Langkah 5 - Hubungkan semua

Kuras bagian dalam telepon dan masukkan semua hal baru di sana! Anda mungkin dapat memasukkan power bank di sana.

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini
Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Suka proyek ini? Lihat proyek lainnya saya di sini!

Kode

Skets Keypad TeleponArduino
Kode contoh ini dimodifikasi untuk bekerja dengan keypad telepon dan pemicu MP3.
#include <Password.h> //https://www.arduino.cc/playground/uploads/Code/Password.zip #include <Keypad.h> //https://www.arduino.cc/playground/uploads/Code/Keypad.zip Password password = Password( "7365" ); const byte ROWS = 4; // Empat baris const byte COLS = 3; // kolom // Definisikan Keymap char keys[ROWS][COLS] = { {'4','5','6'}, {'7','8','A'}, //"A" adalah placeholder; tidak ada tombol seperti itu pada keypad saya {'B','2','3'}, //"B" adalah placeholder; tidak ada tombol seperti itu pada keyopad saya {'*','C','D'} //"C" dan "D" adalah placeholder; tidak ada tombol seperti itu pada keypad saya }; byte rowPins[ROWS] = { 7,5,3,8 };//Hubungkan baris keypad ke pin Arduino ini. byte colPins[COLS] = { 6,4,2 };// Hubungkan kolom keypad ke pin Arduino ini. const int dial = 13; //Pin digital Arduino yang pergi ke papan pemicu MP3. const int morse = 12; //Pin digital Arduino yang pergi ke papan pemicu MP3. // Buat Keypad Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); void setup(){ pinMode(dial, OUTPUT); pinMode(morse, OUTPUT); digitalWrite(dial, HIGH); //Papan pemicu MP3 aktif rendah, jadi mulailah dengan HIGH. digitalWrite(morse, HIGH); //Papan pemicu MP3 aktif rendah, jadi mulailah dengan HIGH. Serial.begin(9600); keypad.addEventListener(keypadEvent); //tambahkan pemroses peristiwa untuk keypad ini } void loop(){ keypad.getKey(); } //tangani beberapa peristiwa khusus void keypadEvent(KeypadEvent eKey){ switch (keypad.getState()){ case PRESSED: Serial.print("Pressed: "); //Untuk pemantauan Serial.println(eKey); //Untuk pemantauan digitalWrite(dial, LOW); //Putar file audio bip dial; ini terjadi untuk setiap penekanan tombol delay(50); digitalWrite(dial, HIGH); switch (eKey){ case '*': checkPassword(); break; // * adalah tombol enter default: password.append(eKey); } } } void checkPassword(){ if (password.evaluate()){ Serial.println("Success"); //Pemantauan password.reset(); //Hapus entri kunci digitalWrite(morse, LOW); //Putar file audio petunjuk delay(50); digitalWrite(morse, HIGH); }else{ Serial.println("Wrong"); //Pemantauan password.reset(); //Hapus entri kunci untuk percobaan kode akses berikutnya } } 

Skema Rangkaian

Mengubah Telepon Lama menjadi Sistem Petunjuk Perburuan Barang dengan SparkFun Arduino Pro Mini

Proses manufaktur

  1. Buat Sendiri Game Serangan UFO dengan Arduino UNO & Tampilan MAX7219
  2. Kostum Awan DIY: Strip LED, Arduino Nano & Bagian SparkFun
  3. 3D RGB Arduclock – Jam LED Bluetooth dengan RTC
  4. Pemantau Kesehatan Sungai: Sistem Kualitas Air Berbasis Arduino
  5. Bangun Iron Man Arduino: Komponen, Sensor, dan Panduan Langkah demi Langkah
  6. Permainan Joystick Interaktif dengan Arduino dan Umpan Balik LED
  7. Find Me: Pelacak Item Cerdas dengan Arduino dan Bluetooth
  8. Pengontrol Kelembapan Arduino DIY dengan Relay – Pengaturan Tegangan Tinggi yang Aman
  9. Rover Kecil Berbasis Arduino: Buat Robot Otonom Sendiri
  10. Volant Joystick Arduino Kustom untuk Gaming