Isi kandungan:
- Langkah 1: Bahagian yang Diperlukan:
- Langkah 2: Pendawaian:
- Langkah 3: Persediaan:
- Langkah 4: Alat yang Diperlukan:
- Langkah 5: Programkan Paparan Nextion:
- Langkah 6: Simulasi
- Langkah 7: Program Arduino:
- Langkah 8: Kod Sumber:
- Langkah 9: Demonstrasi
- Langkah 10: BONUS
Video: Telefon bimbit Arduino GSM Ringan: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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:
- 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:
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:
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:
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
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:
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
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:
Telefon bimbit Asas Menggunakan Kit Penemuan STM32F407 dan Modul GSM A6: 14 Langkah (dengan Gambar)
Telefon Bimbit Asas Menggunakan Kit Penemuan STM32F407 dan Modul GSM A6: Adakah anda pernah mahu membuat projek terbenam yang hebat ?. Sekiranya ya, bagaimana dengan membina salah satu alat yang paling popular dan kegemaran semua orang iaitu Telefon bimbit !!!. Dalam Instructable ini, saya akan membimbing anda bagaimana membina telefon bimbit asas menggunakan STM
Kuasa Telefon bimbit / Telefon bimbit Dengan Bateri Luaran atau Mains .: 3 Langkah
Kuasa Telefon bimbit / Telefon bimbit Dengan Bateri Luaran atau Kekuatan: Pengenalan. Idea ini hanya akan berfungsi dengan telefon atau tablet jika bateri boleh ditanggalkan. Memerhatikan kekutuban adalah penting, tentu saja. Harap berhati-hati agar tidak merosakkan peranti anda melalui kecerobohan. Sekiranya anda tidak yakin dengan kemampuan anda untuk melakukan ini
Mengadaptasi Telefon bimbit ke Telefon Bimbit: 7 Langkah (dengan Gambar)
Mengadaptasi Telefon bimbit ke Telefon bimbit: Oleh Bill Reeve ([email protected]) Diadaptasi untuk arahan oleh Mouse ([email protected]) Penafian: Prosedur yang dijelaskan di sini mungkin tidak sesuai untuk anda - itulah risiko yang anda alami untuk ambil. Sekiranya ia tidak berfungsi, atau jika anda merosakkan sesuatu, itu tidak
Telefon bimbit Arduino GSM Ringan .: 7 Langkah (dengan Gambar)
Telefon bimbit Arduino GSM Ringan: Hello Friends, Dalam arahan 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
Telefon bimbit Tanpa Wayar Telefon Pisang Bluetooth: 8 Langkah
Handset Tanpa Wayar Telefon Pisang Bluetooth: Projek ini menerangkan langkah-langkah yang diperlukan untuk membina telefon bimbit Bluetooth yang berfungsi dalam bentuk pisang. Premisnya adalah untuk menanamkan alat dengar Bluetooth secara kekal di dalam pisang palsu, sambil mendedahkan lubang suara dan port USB yang diperlukan untuk dalam