Isi kandungan:
- Langkah 1: Komponen
- Langkah 2: Pendawaian Perkakasan
- Langkah 3: Cara Mencari Koordinat Ikon (Sekiranya Anda Ingin Menambah Sebarang Aplikasi Hanya Lihat Ini)
- Langkah 4: Perpustakaan
- Langkah 5: Cara Menetapkan Tarikh dan Masa
- Langkah 6: Sentuh Kalibrasi untuk Skrin
- Langkah 7: Kod Projek
Video: Telefon Berasaskan Arduino (Prototaip): 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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)
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
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
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
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
Pautan kod & gambar ada di sini:
Catatan: Pastikan salin gambar ke direktori root kad SD
Disyorkan:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Prototaip Projek Lampu Lalu Lintas Berasaskan Atmega16 Menggunakan 7 Segmen Display (Proteus Simulation): 5 Langkah
Prototaip Projek Lampu Lalu Lintas Berasaskan Atmega16 Menggunakan 7 Segmen Display (Proteus Simulation): Dalam projek ini kita akan membuat projek lampu isyarat berasaskan Atmega16. Di sini kita telah mengambil satu 7 segmen dan 3 LED untuk menunjukkan isyarat lampu isyarat
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Kereta Terkawal Telefon Pintar [Prototaip]: 7 Langkah
Kereta Terkawal Telefon Pintar [Prototaip]: Dengan petunjuk hari ini, kami membantu anda membina prototaip ringkas dan elegan untuk kereta kawalan jauh, dengan pangkalan kayu, yang menggabungkan Asid Polylactic Printed (PLA) 3D untuk pendakap motor dan penyesuai yang menghubungkan motor ke