Isi kandungan:
- Langkah 1: Bahagian Diperlukan:
- Langkah 2: Pendawaian:
- Langkah 3: Persediaan:
- Langkah 4: Program Arduino:
- Langkah 5: Kod Sumber:
- Langkah 6: Demo:
- Langkah 7: BONUS:
Video: Telefon bimbit Arduino GSM Ringan .: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Helo Kawan, 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, 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 terutama 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 Diperlukan:
Inilah bahagian yang diperlukan untuk contoh ini.
- 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 Arduino pin_11.
- Nextion Tx ke Arduino pin_10.
- Nextion GND ke Arduino GND_0v.
- GSM Rx ke Arduino pin_1.
- GSM TX ke Arduino pin_0.
- GSM GND ke Arduino GND_0v.
CATATAN: jika 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.
Alat yang diperlukan:
- Penyunting Nextion.
- Paint.net.
- Arduino IDE.
Atur paparan Nextion:
Untuk membuat Nextion memaparkan antara muka, perkara pertama yang perlu dilakukan adalah merancang fail HMI di Nextion Editor. Editor ini membolehkan anda merancang antara muka anda menggunakan komponen pemalam dan main seperti (Teks, butang, bar kemajuan, gambar, tolok, kotak semak, kotak radio dan banyak lagi), yang mana anda boleh menetapkan kod & sifat untuk setiap komponen ini.
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 [pautan] 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.
Memprogramkan paparan Nextion semudah abc tetapi proses yang memakan masa terutama ketika melaksanakan fitur kompleks seperti numpad & keyboard. Walau bagaimanapun, saya ingin menyebutkan bahawa pada akhirnya anda akan benar-benar menikmati hasilnya, hasil akhirnya sangat mengagumkan seperti gambar di atas.
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 kemudian power_on sekali lagi.
- Voila !, anda akan melihat antara muka baru anda di Nextion Display.
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 4: 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 5: Kod Sumber:
Anda boleh memuat turun kod lengkap projek ini dari GitHub saya dengan mengklik pautan ini.
Langkah 6: Demo:
Langkah 7: 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 dapat membantu anda mencari jalan untuk melaksanakan Arduino GSM Mobile anda sendiri dan ya sila kongsikan sebarang inovasi anda.
Selamat Mencuba.. Cheerz … Terima kasih kerana membaca dan berkongsi.
-Avishek Hardin
Disyorkan:
Telefon bimbit Arduino GSM Ringan: 10 Langkah
Telefon bimbit Arduino GSM Ringan: Hello Friends. Selamat datang. Dalam siaran 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 Kirim SMS Terima SMSDalam projek ini, saya kami
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
Menghadapi Mana-mana Arduino dengan Telefon bimbit: 6 Langkah (dengan Gambar)
Menghadapi Arduino Mana-mana Dengan Telefon Bimbit: Semasa menggunakan Arduino, mungkin menjengkelkan kerana tidak dapat menggunakannya hanya kerana anda tidak mempunyai komputer. Mungkin Windows atau Mac OS tidak serasi, anda tidak mempunyai komputer sama sekali atau anda hanya mahukan lebih banyak kebebasan untuk
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