Isi kandungan:

Telefon Berasaskan Arduino (Prototaip): 7 Langkah
Telefon Berasaskan Arduino (Prototaip): 7 Langkah

Video: Telefon Berasaskan Arduino (Prototaip): 7 Langkah

Video: Telefon Berasaskan Arduino (Prototaip): 7 Langkah
Video: Menyalakan Peralatan Listrik Dengan Smartphone Berbasis Arduino – Tutorial Arduino Keren 2024, Julai
Anonim

Hai semua, Hari ini dalam arahan ini kita akan melihat mengenai telefon berasaskan arduino. Telefon ini adalah prototaip yang masih dalam pembangunan. Kod sumber adalah sumber terbuka sesiapa sahaja boleh mengubah kodnya.

Ciri-ciri dalam telefon: 1. Muzik

2. Video

3. Catatan

4. Clock

5. Gambar

6. Peta

7. Panggilan telefon

8. Radio

9. Tetapan

10. Kalkulator

Program projek memerlukan sedikit memori. Malah anda boleh memperluas ciri-ciri telefon seperti menambahkan: sensor cap jari, Mesej, GPS …….. dll.

Inti telefon ini adalah arduino mega 2560. Gambar disimpan dalam kad sd dari situ gambar dilukis di skrin. Anda boleh menggunakan kad sd 16GB atau 32GB.

Sekiranya anda ingin mengedit kod tersebut, pertama-tama lihat contoh kod dan kemudian cuba edit kodnya, kerana kodnya mempunyai hampir 2000 baris. Oleh itu, periksa dahulu kod contoh.

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen

1. Arduino Mega 2560 x1

2. Modul kad SD x1

3. Sensor voltan atau sensor arus 25v x1

4. Paparan mcu rakan 3.5 inci tft x1

5. Df Player Mini x1

6. GSM 900A x1

7. Penguat audio x1

8. pembesar suara x2

9. 2N2222A NPN transistor x1

10. Perintang 1k ohm x2

11. Pengaturcara untuk arduino x1

12. Penguat mikrofon x1

13. Kawat jumper lelaki hingga wanita x40 (lebih kurang)

14. Kad SD 16GB atau 32GB x2

15. LED x1

16. Bateri asid utama 12v x1

17. pengecas bateri asid plumbum x1

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

19. Wayar pelompat lelaki hingga lelaki x15 (aaprox.)

20. Buzzer 5v x1

21. Set penyambung JST SM 2-pin lelaki dan wanita x2

22. Tajuk lelaki x10 (anggaran)

23. Papan prototaip 18x30cm x1

24. Butang tekan taktik x2

25. Tajuk wanita x20 (anggaran)

26. Stylus

27. DS3231

Langkah 2: Pendawaian Perkakasan

Pendawaian Perkakasan
Pendawaian Perkakasan
Pendawaian Perkakasan
Pendawaian Perkakasan

Mula-mula sambungkan perisai arduino mega 2560 hingga 3.5 inci mcu tft. Seterusnya sambungkan modul kad sd ke pin arduino mega spi. Jangan lupa memasukkan kad SD dalam modul pelarian kad sd. Dan buat garis 5v dan gnd biasa. Sekarang sambungkan ds3231 ke pin arduino mega I2C. Sambungkan sensor voltan ke arduino mega pin A5. Sambungan membawa ke arduino mega pin 47.

Catatan: Telefon ini menghadapi satu masalah utama iaitu masalah semasa telefon ini menghabiskan banyak arus sehingga memerlukan hampir 2.1 Amps semasa. Ini kerana paparannya memakan hampir 400m. Sekiranya anda dapat mengawal kecerahan lampu latar paparan maka masalah kuasa dapat diselesaikan.

Kad SD Arduino Mega 2560:

CS - 53 pin

SCK - 52 pin

MOSI - 51 pin

MISO - 50 pin

VCC - 5V

GND - GND

Modul voltan Arduino Mega 2560 25V:

A5 - pin output modul

GND - GND modul

JACK + ve - + modul

JACK-ve - - modul

Arduino Mega 2560 DS3231:

SDA - SDA dari Arduino mega

SCL - SCL dari Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 of Serial1port - RX (Catatan: tambahkan perintang ohm 1k di antara TX1 hingga RX)

RX1 daripada Serial1port - TX

GND dari Arduino mega - GND

5V - VCC

Pembesar suara + - spk1

Penceramah- - spk2

LED Arduino Mega 2560:

pin 47 - + ve led

GND - -ve led (letakkan perintang 1k ohm di antara gnd arduino mega dan -ve led)

Transistor Arduino Mega 2560 2N3904 NPN: (Sambungan ini adalah mengenai menetapkan semula arduino melalui kod)

Pemancar GND

48 pin Base npn (Catatan: tambahkan perintang ohm 1k di antara pin arduino ke 49 dan dasar transistor)

RESET Pengumpul

Arduino Mega 2560 GSM 800l

TX3 of Serial3port arduino mega 2560 RX dari GSM

RX3 of Serial3port arduino mega 2560 TX dari GSM

GND GND

5V VCC

MSM Penguat GSM:

MIC + MIC + GSM

MIC- MIC- dari GSM

GND mic GND arduino mega

VCC mic 5V arduino mega

Penguat Audio GSM:

Kiri Spk- GSM

Spk + GSM Kanan

VCC 5V dari arduino mega

GND GND dari arduino mega

Spk + Pembesar suara +

Spk- Penceramah-

Litar ShutDown:

Lihat dalam gambar di atas.

sambungkan ctrl (pin kawalan) ke pin 49 dari arduino mega

Langkah 3: Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Lihat Ini)

Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)
Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Melihat Ini)

Sebelum ini anda perlu melakukan tiga perkara. Pertama format gambar mestilah ".bmp", Kedua ialah nama gambar mestilah sama dengan 8 huruf atau kurang dari itu, Perkara ketiga ialah resolusi gambar mestilah 320x480 sahaja.

Sekarang untuk mencari koordinat ikon di skrin, anda perlu menggunakan cat windows, yang umumnya percuma di windows. Sekarang buka perisian cat dan buka fail gambar yang ingin anda lihat koordinatnya.

Pastikan ukuran gambar 320x480 jika bukan gunakan pilihan ubah ukuran untuk mengubah ukuran gambar (jika anda mengubah ukuran gambar, kemudian pilih pilihan piksel dan ketik 320 di kotak pertama dan 480 di kotak kedua dan klik ok.)

Sekarang untuk mencari koordinat dan kawasan ikon letakkan tetikus di sudut kiri atas ikon sekarang klik butang kiri pada tetikus dan seret tetikus untuk menutup ikon. Sekarang apabila anda melihat bahagian bawah cat gunakan kawasan ikon. Untuk melihat koordinat ikon letakkan tetikus di sudut kiri atas sekarang lihat sudut kiri bawah cat anda akan melihat koordinat ikon tidak menggerakkan tetikus hanya catat ke bawah koordinat. Ini adalah bagaimana anda dapat mencari koordinat.

Sekiranya anda ingin mencari koordinat x1, y1, kemudian cari panjang ikon secara mendatar kemudian tambahkan panjang yang diukur ini dengan koordinat x ikon maka hasil yang anda dapat ialah koordinat x1 anda perkara yang sama untuk mencari koordinat y1 di sini anda perlu mengukur panjang ikon secara menegak dan menambahkannya dengan koordinat y ikon dan hasil yang anda dapat ialah koordinat y1.

Langkah 4: Perpustakaan

Perpustakaan
Perpustakaan

Muat turun Perpustakaan dari bawah dan tambahkan idea arduino anda.

1. DS3231:

2. Perpustakaan Adafruit_GFX:

3. Perpustakaan Rakan MCU:

4. Perpustakaan Adafruit_TouchScreen:

Muat turun perpustakaan ini hanya tidak perlu memuat turun perpustakaan mini pemain DF, perpustakaan kad SD dan perpustakaan SPI.

Perpustakaan kad SPI dan SD sudah terpasang di Arduino IDE dan program mini pemain DF ditulis dalam kod.

Langkah 5: Cara Menetapkan Tarikh dan Masa

Cara Menetapkan Tarikh dan Masa
Cara Menetapkan Tarikh dan Masa
Cara Menetapkan Tarikh dan Masa
Cara Menetapkan Tarikh dan Masa

Sebelum ini pastikan bahawa perpustakaan DS3231 dipasang di Arduino ide.

Pertama buka Arduino ide, klik pada fail, seterusnya ke contoh, cari DS3231, buka DS3231 dan pilih arduino dan buka contoh DS3231_Serial_Easy. Sekarang tatal ke bawah pergi ke baris ke-57 kod dan lepaskan kod dari baris 57 ke baris 59 dan tetapkan hari ini, masa sekarang, tarikh sekarang. Sekarang muat naik kod ke arduino mega sekarang buka monitor bersiri dan tetapkan kadar baud ke 115200 dan anda akan melihat tarikh, waktu, hari dan semua. Sekarang tutup monitor dan dan baris komen yang telah kami beri komen dan muat naik lagi kodnya. Sudah tiba masanya, tarikh, hari….. dll sudah siap sekarang anda akan melihat masa yang tepat.

Langkah 6: Sentuh Kalibrasi untuk Skrin

Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin
Sentuh Kalibrasi untuk Skrin

Pertama buka Arduino IDE, buka fail seterusnya, pergi ke contoh, tatal ke bawah dan cari MCUFRIEND_KBV dan klik padanya dan cari program TouchScreen_Calibr_native dan buka. Dan muat naik kod ke Arduino Mega dan setelah memuat naik kod tersebut buka monitor bersiri dan lihat paparan dan sentuh paparan untuk menentukurkan sentuhan dan lakukan apa yang dinyatakan. Setelah menyelesaikan apa yang dinyatakan, lihat monitor bersiri dan salin nilai penentukuran dari sana dan tampalkannya dalam kod telefon atau kod contoh. Itu sahaja penentukuran sentuhan selesai.

Catatan: Pastikan anda menukar nama pemacu dalam kod sesuai dengan pemacu paparan anda.

Langkah 7: Kod Projek

Kod Projek
Kod Projek

Pautan kod & gambar ada di sini:

Catatan: Pastikan salin gambar ke direktori root kad SD

Disyorkan: