Daftar Isi:

Telepon Berbasis Arduino (Prototipe): 7 Langkah
Telepon Berbasis Arduino (Prototipe): 7 Langkah

Video: Telepon Berbasis Arduino (Prototipe): 7 Langkah

Video: Telepon Berbasis Arduino (Prototipe): 7 Langkah
Video: PROTOTIPE ALAT PEMADAM KEBAKARAN BERBASIS ARDUINO UNO | PRODI PKP | PPI CURUG 2024, Juli
Anonim

Halo semuanya, Hari ini dalam instruksi ini kita akan melihat tentang telepon berbasis arduino. Ini adalah ponsel prototipe yang masih dalam pengembangan. Kode sumber bersifat opensource, siapa pun dapat memodifikasi kodenya.

Fitur di ponsel:1. Musik

2. Video

3. Catatan

4. Jam

5. Foto

6. Peta

7. Panggilan telepon

8. Radio

9. Pengaturan

10. Kalkulator

Program proyek membutuhkan lebih sedikit memori. Bahkan Anda dapat memperluas fitur ponsel seperti menambahkan: sensor sidik jari, Pesan, GPS ……..dll.

Inti dari ponsel ini adalah arduino mega 2560. Gambar disimpan dalam kartu sd dari sana gambar digambar di layar. Anda dapat menggunakan kartu sd 16GB atau 32GB.

Jika Anda ingin mengedit kode, lihat dulu contoh kodenya, lalu coba edit kodenya, karena kodenya memiliki hampir 2000 baris. Jadi pertama checkout kode sampel.

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen

1. Arduino Mega 2560x1

2. Modul kartu SD x1

3. Sensor tegangan atau sensor arus 25v x1

4. Layar tft teman mcu 3,5 inci x1

5. Df Player Mini x1

6. GSM 900A x1

7. Penguat audio x1

8. speaker x2

9. Transistor NPN 2N2222A x1

10. Resistor 1k ohm x2

11. Pemrogram untuk arduino x1

12. Penguat mikrofon x1

13. Kawat jumper Pria ke Wanita x40 (sekitar)

14. Kartu SD 16GB atau 32GB x2

15. LED x1

16. Baterai asam timbal 12v x1

17. pengisi baterai asam timbal x1

18. HW-816-V1.0 (BUCK CONVERTER) x1

19. Kabel jumper Pria ke Pria x15 (aaprox.)

20. Buzzer 5v x1

21. Konektor JST SM 2-pin pria dan wanita set x2

22. Header laki-laki x10 (perkiraan)

23. Papan prototipe 18x30cm x1

24. Tombol tekan taktil x2

25. Header wanita x20 (perkiraan)

26. Stylus

27. DS3231

Langkah 2: Pengkabelan Perangkat Keras

Pengkabelan Perangkat Keras
Pengkabelan Perangkat Keras
Pengkabelan Perangkat Keras
Pengkabelan Perangkat Keras

Pertama sambungkan arduino mega 2560 ke pelindung mcu tft 3,5 inci. Selanjutnya sambungkan modul kartu sd ke pin arduino mega spi. Jangan lupa untuk memasukkan kartu SD ke dalam modul breakout kartu sd. Dan juga membuat garis 5v dan gnd umum. Sekarang hubungkan ds3231 ke pin arduino mega I2C. Hubungkan sensor tegangan ke arduino mega pin A5. Hubungkan led ke arduino mega pin 47.

Catatan: Ponsel ini mengalami satu masalah utama yaitu masalah saat ini, ponsel ini menghabiskan banyak arus, membutuhkan hampir 2,1 Amps arus. Ini karena tampilannya menghabiskan hampir 400ma. Jika Anda dapat mengontrol kecerahan lampu latar layar, maka masalah daya dapat diselesaikan.

Kartu SD Arduino Mega 2560:

CS -- 53 pin

SCK -- 52 pin

MOSI -- 51 pin

MISO -- 50 pin

VCC -- 5V

GND -- GND

Arduino Mega 2560 Voltage modul 25V:

A5 -- pin keluaran modul

GND -- GND modul

JACK +ve -- + dari modul

JACK-ve -- - dari modul

Arduino Mega2560 DS3231:

SDA -- SDA dari Arduino mega

SCL -- SCL dari Arduino mega

VCC -- 5V

GND -- GND

Arduino Mega 2560 Df Player Mini:

TX1 dari Serial1port -- RX (Catatan: tambahkan resistor 1k ohm di antara TX1 ke RX)

RX1 dari Serial1port -- TX

GND dari Arduino mega -- GND

5V -- VCC

Pembicara + -- spk1

Pembicara- -- spk2

Arduino Mega 2560 LED:

pin 47 -- +ve dari led

GND -- -ve dari led (tempatkan resistor 1k ohm di antara gnd arduino mega dan -ve led)

Arduino Mega 2560 2N3904 NPN transistor: (Koneksi ini tentang reset arduino melalui kode)

Pemancar GND

48 pin Basis npn (Catatan: tambahkan resistor 1k ohm di antara pin ke-49 arduino dan basis transistor)

RESET Kolektor

Arduino Mega 2560 GSM 800l

TX3 dari Serial3port dari arduino mega 2560 RX dari GSM

RX3 dari Serial3port dari arduino mega 2560 TX dari GSM

GND GND

5V VCC

Penguat Mikrofon GSM:

MIC+ MIC+ dari GSM

MIC- MIC- dari GSM

GND mikrofon GND arduino mega

VCC mic 5V dari arduino mega

Penguat Audio GSM:

Kiri Spk- dari GSM

Spk+ kanan GSM

VCC 5V dari arduino mega

GND GND dari arduino mega

Spk+ Pembicara+

Spk- Pembicara-

Sirkuit Matikan:

Lihat di gambar di atas.

sambungkan ctrl (pin kontrol) ke pin 49 arduino mega

Langkah 3: Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Kemudian Lihat Ini)

Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)
Cara Menemukan Koordinat Ikon (Jika Anda Ingin Menambahkan Aplikasi Apa Saja, Lihat Ini)

Sebelum ini, Anda perlu melakukan tiga hal. Pertama format gambar harus ".bmp", Kedua nama gambar harus sama dengan 8 huruf atau kurang dari itu, Ketiga resolusi gambar harus 320x480 saja.

Sekarang untuk menemukan koordinat ikon di layar Anda perlu menggunakan windows paint, yang umumnya gratis di windows. Sekarang buka perangkat lunak cat dan buka file gambar yang ingin Anda lihat koordinatnya.

Pastikan ukuran gambar adalah 320x480 jika tidak menggunakan opsi ubah ukuran untuk mengubah ukuran gambar (jika Anda mengubah ukuran gambar maka pilih opsi piksel dan ketik 320 di kotak pertama dan 480 di kotak kedua dan klik ok.)

Sekarang untuk menemukan koordinat dan area ikon tempatkan mouse di sudut kiri atas ikon sekarang klik tombol kiri pada mouse dan seret mouse untuk menutupi ikon. Sekarang ketika Anda melihat bagian bawah cat gunakan area ikon. Untuk melihat koordinat icon letakkan mouse di pojok kiri atas sekarang lihat pojok kiri bawah cat anda akan melihat koordinat icon jangan gerakkan mouse cukup catat koordinatnya. Ini adalah bagaimana Anda dapat menemukan koordinat.

Jika Anda ingin mencari juga koordinat x1, y1, maka pertama-tama cari panjang ikon secara horizontal kemudian tambahkan panjang terukur ini dengan koordinat x ikon maka hasil yang Anda dapatkan adalah koordinat x1 Anda lakukan hal yang sama untuk menemukan koordinat y1 hanya di sini Anda perlu mengukur panjang ikon secara vertikal dan menambahkannya dengan koordinat y ikon dan hasil yang Anda dapatkan adalah koordinat y1.

Langkah 4: Perpustakaan

Perpustakaan
Perpustakaan

Unduh Perpustakaan dari bawah dan tambahkan ke ide arduino Anda.

1. DS3231:

2. Perpustakaan Adafruit_GFX:

3. Perpustakaan Teman MCU:

4. Perpustakaan Adafruit_TouchScreen:

Unduh perpustakaan ini saja, tidak perlu mengunduh perpustakaan mini pemutar DF, perpustakaan kartu SD, dan perpustakaan SPI.

Pustaka kartu SPI dan SD sudah diinstal sebelumnya di Arduino IDE dan program mini pemutar DF ditulis dalam kode.

Langkah 5: Cara Mengatur Tanggal dan Waktu

Cara Mengatur Tanggal dan Waktu
Cara Mengatur Tanggal dan Waktu
Cara Mengatur Tanggal dan Waktu
Cara Mengatur Tanggal dan Waktu

Sebelum ini pastikan library DS3231 sudah terinstal di Arduino ide.

Pertama buka Arduino ide, klik file, selanjutnya buka contoh, cari DS3231, buka DS3231 dan pilih arduino dan buka contoh DS3231_Serial_Easy. Sekarang gulir ke bawah ke baris kode ke-57 dan batalkan komentar kode dari baris 57 ke baris 59 dan atur hari ini, waktu sekarang, tanggal sekarang. Sekarang unggah kode ke arduino mega sekarang buka serial monitor dan atur baud rate ke 115200 dan Anda akan melihat tanggal, waktu, hari dan semuanya. Sekarang tutup monitor dan dan baris komentar yang telah kita batalkan komentarnya dan unggah kembali kodenya. Itu saja waktu, tanggal, hari…..dll sudah siap sekarang Anda akan melihat waktu yang tepat.

Langkah 6: Sentuh Kalibrasi untuk Layar

Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar
Kalibrasi Sentuh untuk Layar

Pertama buka Arduino IDE, selanjutnya buka file, buka contoh, gulir ke bawah dan cari MCUFRIEND_KBV dan klik dan cari program TouchScreen_Calibr_native dan buka. Dan unggah kode ke Arduino Mega dan setelah mengunggah kode buka monitor serial dan lihat tampilan dan sentuh layar untuk mengkalibrasi sentuhan dan lakukan apa yang dikatakannya. Setelah menyelesaikan apa yang tertulis, lihat monitor serial dan salin nilai kalibrasi dari sana dan tempel di kode telepon atau kode sampel. Itu saja kalibrasi sentuhan selesai.

Catatan: Pastikan Anda mengubah nama driver di kode sesuai dengan driver tampilan Anda.

Langkah 7: Kode Proyek

Kode Proyek
Kode Proyek

Tautan kode & gambar ada di sini:

Catatan: Pastikan menyalin gambar ke direktori root kartu SD

Direkomendasikan: