Isi kandungan:

Telefon bimbit Arduino GSM Ringan: 10 Langkah
Telefon bimbit Arduino GSM Ringan: 10 Langkah

Video: Telefon bimbit Arduino GSM Ringan: 10 Langkah

Video: Telefon bimbit Arduino GSM Ringan: 10 Langkah
Video: fungsi rahasia lcd hp rusak #diy #kreatif #idekreatif 2024, November
Anonim
Telefon Mudah Alih GSM Arduino
Telefon Mudah Alih GSM Arduino

Helo Kawan.

Selamat datang. Dalam catatan ini, saya akan memperkenalkan kepada anda telefon bimbit Arduino GSM Ringan saya. Telefon bimbit ringan mampu menggunakan ciri Nasional / Antarabangsa berikut:

  • Buat Panggilan
  • Terima Panggilan
  • Hantar SMS
  • Terima SMS

Dalam projek ini, saya menggunakan modul GSM SIM900A untuk menyambung ke rangkaian mudah alih. Ia adalah modul selular all-in-one yang menggemaskan yang membolehkan anda menambahkan suara, SMS dan data ke projek anda. Ia berfungsi pada frekuensi 900 / 1800MHz dan dilengkapi dengan RS232 yang mesra yang dapat dengan mudah dihubungkan dengan mana-mana MCU, kadar baud dapat disesuaikan dari 9600 - 115200 hingga AT Commands.

Saya juga menggunakan paparan untuk memvisualisasikan antara muka GUI, saya memilih paparan sentuhan LCD oleh Nextion, percayalah ia adalah paparan yang sungguh mengagumkan. Nextion menggunakan kaedah baru dan mudah untuk menghubungkan antara projek anda melalui UART. Perisian konfigurasi yang mudah digunakan (Nextion Editor) membolehkan anda merancang antaramuka anda sendiri menggunakan perintah GUI dan membuat pengembangan anda tidak mudah, seterusnya anda dapat menjimatkan banyak ruang program di MCU anda. Terima kasih kepada Nextion !, Dengan sendirinya, modul GSM dan paparan sentuhan Nextion tidak dapat berbuat apa-apa. Ia memerlukan pengawal mikro untuk menggerakkannya. Di tengah-tengah adalah Arduino Uno untuk menggerakkan telefon bimbit GSM ringan, yang dapat mengirim dan menerima perintah melalui pin RX / TX-nya.

Sekiranya anda berminat untuk membuatnya, panduan ini akan menunjukkan kepada anda cara membina dan memuat naik kod sumber untuk menjalankan projek anda. Ini adalah projek yang agak mudah, tetapi yang bersifat pertengahan terutamanya apabila anda mengambil kira kerumitan kod.

Projek ini juga merupakan contoh hebat bagaimana menggunakan Arduino terutamanya untuk pengendalian rentetan & watak, dan juga untuk anda berkenalan dengan Paparan Sentuh LCD Nextion TFT Intelligent yang baru dan menggunakan perintah AT untuk modul GSM. Semoga anda dapat menikmati dan membuat catatan saya menarik. Sekarang mari kita membuatnya.

Langkah 1: Bahagian yang Diperlukan:

Bahagian yang Diperlukan
Bahagian yang Diperlukan
  • Arduino Uno.
  • Modul GSM SIM900A.
  • Paparan Touchion LCD Pintar Nextion TFT.
  • Kad SIM.
  • Wayar Penyambung.

Terdapat juga beberapa aksesori pilihan.

  • Mikrofon Luaran & Pembesar suara.
  • Stylus.

Langkah 2: Pendawaian:

Pendawaian
Pendawaian

Sambungkan modul GSM dan Paparan Nextion ke Arduino anda dengan mengikuti langkah-langkah yang sesuai di bawah

  • Nextion + 5V ke Arduino VDD_5v.
  • Nextion RX ke pin Arduino 11
  • Nextion Tx ke pin Arduino 10
  • Nextion GND ke Arduino GND_0v.
  • GSM Rx ke pin Arduino 1
  • GSM TX ke pin Arduino 0
  • GSM GND ke Arduino GND_0v.

CATATAN: Sekiranya kad SIM anda terkunci dengan kod PIN. Anda boleh mematikan PIN atau memasukkan PIN melalui perintah ‘AT + CPIN’ sebelum anda dapat menyambungkan rangkaian. Contoh: “AT + CPIN = 1234”.

Langkah 3: Persediaan:

Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan

Seterusnya, saya akan menunjukkan kepada anda cara menyiapkan. HMI (Human Machine Interface) untuk paparan Nextion, tanpa melupakan lakaran Arduino.

Langkah 4: Alat yang Diperlukan:

  • Penyunting Nextion.
  • Paint.net.
  • Arduino IDE.

Langkah 5: Programkan Paparan Nextion:

Atur Paparan Nextion
Atur Paparan Nextion
Atur Paparan Nextion
Atur Paparan Nextion
Atur Paparan Nextion
Atur Paparan Nextion

Dalam projek ini, saya menggunakan 8 halaman untuk membuat GUI interaktif. Sebilangan besar ikon yang saya gunakan untuk pelaksanaannya adalah Ikon Android yang tersedia secara percuma dan boleh dimuat turun dari [https://material.io/resources/icons/?style=baselin…] ini. Saya menggunakan paint.net (Open Source editor) untuk mengedit / mengubah ukuran semua gambar dan membuat terbalik ikon, untuk memberikan perasaan sentuhan ketika komponen seperti butang ditekan. Acara sentuhan seperti (Akhbar & Siaran) juga disertakan ketika komponen disentuh. Sekiranya anda berminat untuk mengetahui lebih lanjut mengenai Nextion Instruction Set anda boleh melayari laman wiki di sini [https://nextion.tech/instruction-set/]

LIHAT SEMUA GAMBAR UNTUK MEMAHAMI LEBIH BAIK.

Memprogramkan paparan Nextion semudah abc tetapi proses yang memakan masa terutama ketika melaksanakan fitur kompleks seperti numpad & keyboard. Walau bagaimanapun, saya ingin menyatakan bahawa pada akhirnya anda akan benar-benar menikmati hasilnya, hasil akhirnya sangat mengagumkan.

Langkah-langkah:

  • Muatkan fail. HMI ke dalam editor.
  • Tatal ke bawah untuk mencari bahagian repositori GitHub saya di halaman ini. Susun fail. HMI (tepat di bawah bar menu).
  • Pergi ke fail> Buka folder binaan> salin fail.tft> tampal ke kad SD. Catatan: pastikan kad SD diformat ke FAT32.
  • Setelah disalin, masukkan kad SD ke Nextion dan kemudian power_on.
  • Tunggu muat naik.tft.
  • Power_off the Nextion, lepaskan kad SD dengan selamat dan sekali lagi power_on. Voila, anda akan melihat antara muka baru anda di Nextion Display.

Langkah 6: Simulasi

Simulasi
Simulasi

Nexiton juga menyediakan simulator yang berguna untuk menguji / menyahpepijat fail. HMI sebelum anda menyambungkan paparan anda ke MCU anda. “Instruction Input Area”, memungkinkan anda memasukkan perintah seperti mengubah halaman, menyembunyikan / menunjukkan gambar, mengaktifkan / mematikan butang, mengaktifkan / mematikan / memasukkan teks & banyak lagi ke paparan Nextion. Di sisi lain, "Data Pengembalian Simulator" memberi anda respons dari peristiwa sentuhan ketika komponen pada layar Nextion ditekan atau bahkan untuk perintah yang dipicu ke Nextion.

Langkah 7: Program Arduino:

Atur cara Arduino
Atur cara Arduino
Atur cara Arduino
Atur cara Arduino
Atur cara Arduino
Atur cara Arduino

Ardiuno Uno adalah otak seluruh sistem mudah alih, Arduino bertindak sebagai alat tengah yang menghubungkan antara Modul GSM dan paparan Nextion.

Untuk projek ini, saya tidak menggunakan perpustakaan Nextion, kerana nampaknya sukar difahami dan kekurangan dokumentasi dan juga sketsa saya tidak disusun ketika menggunakan perpustakaan Nextion, harap dapat segera diperbaiki. Oleh itu, saya memutuskan untuk terus bergerak tanpa menggunakan perpustakaan, nampaknya sukar bukan? Percayalah tidak.

Untuk mendapatkan kod yang lengkap, cukup tatal ke bawah untuk mencari bahagian repositori GitHub saya di halaman ini. Salin kodnya, dan tempelkan ke dalam lakaran baru di Arduino IDE. Simpan, muat naik ke Arduino anda.

Itu sahaja untuk bahagian perisian! Susun kodnya. Sekiranya tidak ada kesalahan, selamat peranti anda kini dikonfigurasi untuk menyambung ke Rangkaian selular secara automatik melalui modul GSM. Buka monitor Serial, anda akan melihat log perintah AT untuk setiap peristiwa yang dipicu dari Nextion Display.

Langkah 8: Kod Sumber:

Anda boleh memuat turun kod lengkap projek ini dari GitHub saya dengan mengklik ini [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]

Langkah 9: Demonstrasi

Image
Image

Langkah 10: BONUS

Secara lalai, modul GSM mempunyai ukuran penyangga SMS sebanyak 20. Malangnya, kami tidak dapat memaparkan semua 20 SMS sekaligus pada paparan Nextion, mendapat buffer overflow ketika menyusun kod Nextion. Oleh itu, saya telah memprogramkan paparan Nextion sedemikian rupa sehingga hanya menampilkan 10 SMS.

Sekiranya terdapat 10 atau lebih SMS pada buffer GSM, ikon Peringatan memori rendah akan dipaparkan pada paparan Nextion, memberi amaran kepada anda untuk menghapus SMS sebelumnya untuk melihat SMS baru secara bertahap.

Saya harap anda menyukai catatan saya dan semoga tutorial ini membantu anda mencari jalan untuk melaksanakan telefon bimbit Arduino GSM anda sendiri dan ya, sila kongsikan sebarang inovasi anda. Selamat bersenang-senang. Sorakan. Terima kasih kerana membaca dan berkongsi.

Disyorkan: