Obsah:
- Krok 1: Požadovaná součást:
- Krok 2: Zapojení:
- Krok 3: Nastavení:
- Krok 4: Naprogramujte Arduino:
- Krok 5: Zdrojové kódy:
- Krok 6: Demo:
- Krok 7: BONUS:
Video: Lehký mobilní telefon Arduino GSM .: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Dobrý den, přátelé, V tomto návodu vám představím svůj lehký mobilní telefon Arduino GSM. Lehký mobilní telefon je schopen následujících národních/mezinárodních funkcí:
- Volejte.
- Přijímat hovory.
- Pošli SMS.
- Přijímat SMS.
V tomto projektu jsem pro připojení k mobilní síti použil modul GSM SIM900A. Jedná se o rozkošný mobilní modul typu vše v jednom, který vám umožňuje přidávat do projektů hlas, SMS a data. Funguje na frekvencích 900/1800 MHz a je dodáván s přátelským RS232, které lze snadno propojit s jakýmkoli MCU, přenosová rychlost je nastavitelná od 9600 do 115200 pomocí AT příkazů.
Také jsem použil displej k vizualizaci rozhraní GUI, vybral jsem dotykový LCD displej od Nextion, věřte mi, že je to opravdu úžasný displej. Nextion přijímá nový a snadný způsob propojení libovolného z vašich projektů prostřednictvím UART. Jeho snadno použitelný konfigurační software (Nextion Editor) vám umožňuje navrhovat vlastní rozhraní pomocí příkazů GUI a usnadňuje práci při vývoji, a naopak můžete ve svých MCU ušetřit spoustu místa v programu. Díky Nextion !!..
GSM modul a dotykový displej Nextion samy o sobě nemohou nic dělat. K jeho řízení je zapotřebí mikrokontrolér. Srdcem je Arduino Uno pro ovládání lehkého mobilního telefonu GSM, který může odesílat a přijímat příkazy prostřednictvím svých pinů RX/TX.
Pokud máte zájem vytvořit si vlastní, tato příručka vám ukáže, jak vytvořit a nahrát zdrojové kódy, aby byl váš projekt spuštěn. Jedná se o poměrně přímočarý projekt, ale přechodný, zvláště když vezmete v úvahu složitost kódů.
Tento projekt je také skvělým příkladem toho, jak používat arduino zejména pro zpracování řetězců a znaků, a také pro to, abyste se seznámili s novým inteligentním dotykovým displejem TFT Nextion TFT a pomocí příkazů AT pro modul GSM. Doufám, že se vám bude líbit a bude můj příspěvek zajímavý. Teď to zvládneme.
Krok 1: Požadovaná součást:
Zde jsou potřebné části pro tento příklad.
- Arduino Uno.
- GSM modul SIM900A.
- Inteligentní dotykový displej LCD Nextion TFT.
- SIM karta.
- Propojovací dráty.
K dispozici je také některé volitelné příslušenství.
- Externí mikrofon a reproduktor.
- Stylus.
Krok 2: Zapojení:
Připojte GSM modul a displej Nextion k vašemu Arduinu podle příslušných níže uvedených kroků.
- Nextion +5V na Arduino VDD_5v.
- Nextion RX na Arduino pin_11.
- Nextion Tx na Arduino pin_10.
- Nextion GND to Arduino GND_0v.
- GSM Rx na Arduino pin_1.
- GSM TX na Arduino pin_0.
- GSM GND na Arduino GND_0v.
POZNÁMKA: pokud je vaše SIM karta uzamčena PIN kódem. PIN můžete buď deaktivovat, nebo zadat pomocí příkazu „AT+CPIN“těsně před připojením k síti. Příklad: „AT+CPIN = 1234“.
Krok 3: Nastavení:
Dále vám ukážu, jak připravit rozhraní. HMI (Human Machine Interface) pro displej Nextion, aniž byste zapomněli na skicu Arduino.
Požadované nástroje:
- Editor Nextion.
- Paint.net.
- Arduino IDE.
Naprogramujte displej Nextion:
Aby Nextion zobrazoval rozhraní, první věcí, kterou musíte udělat, je navrhnout soubor HMI v editoru Nextion. Tento editor vám umožňuje navrhovat svá rozhraní pomocí komponent typu plug-and-play, jako jsou (text, tlačítko, ukazatel průběhu, obrázky, měřidlo, zaškrtávací políčko, radiobox a mnoho dalších), u nichž můžete pro každou z těchto komponent nastavit kódy a vlastnosti.
V tomto projektu jsem použil 8 stránek k vytvoření interaktivního GUI. Většina ikon, které jsem pro implementaci použil, jsou volně dostupné ikony systému Android a lze je stáhnout z tohoto [odkaz]. Použil jsem paint.net (editor otevřeného zdroje) k úpravě/změně velikosti všech obrázků a k vytvoření převrácení ikon, aby se při dotyku komponent, jako jsou tlačítka, cítil dotek. Dotykové události jako (Press & Release) jsou také zahrnuty při dotyku komponent. Pokud máte zájem získat více informací o sadě instrukcí Nextion, můžete navštívit stránku wiki zde.
Programování displeje Nextion je stejně snadné jako abc, ale časově náročný proces, zejména při implementaci komplexních funkcí, jako je numerická klávesnice a klávesnice. Chtěl bych však zmínit, že na konci si výsledky opravdu užijete, konečné výsledky jsou nesmírně úžasné jako výše uvedené obrázky.
Kroky:
- Načtěte soubor. HMI do editoru. Přejděte dolů a najděte sekci Moje úložiště GitHub na této stránce.
- Zkompilujte soubor. HMI (těsně pod panelem nabídek).
-
Přejděte na soubor> Otevřít složku sestavení> zkopírujte soubor.tft> vložte na kartu SD.
Poznámka: zkontrolujte, zda je karta SD naformátována na FAT32
- Po zkopírování vložte kartu SD do Nextion a poté power_on.
- Počkejte, až se soubor.tft nahraje.
- Vypněte zařízení Nextion, bezpečně vyjměte kartu SD a poté znovu zapněte napájení.
- Voila !, měli byste svá nová rozhraní vidět na displeji Nextion.
Simulace:
Nexiton také poskytuje praktický simulátor pro testování/ladění souborů. HMI před připojením displeje k vašim MCU. „Oblast zadávání instrukcí“vám umožňuje na displej Nextion vkládat příkazy, jako je změna stránky, skrytí/zobrazení obrázku, tlačítko povolení/zakázání, povolení/zakázání/vložení textu a mnoho dalšího. Na druhou stranu „Návratová data simulátoru“vám poskytnou odpovědi na dotykové události, když jsou stisknuty součásti na displeji Nextion nebo dokonce na příkazy spuštěné do Nextion.
Krok 4: Naprogramujte Arduino:
Ardiuno Uno je mozkem celého mobilního systému, Arduino funguje jako middleware, který propojuje GSM modul a displej Nextion.
Pro tento projekt jsem nepoužil žádné knihovny Nextion, protože se zdá obtížné porozumět a postrádat dokumentaci a také moje skectches se při používání knihoven Nextion neskládá, doufám, že se brzy dočkám vylepšení. Jako takový jsem se rozhodl jít dál bez použití knihoven, zdá se být obtížné, že? Věř mi, že není.
Chcete -li získat úplný kód, jednoduše přejděte dolů a najděte sekci mé úložiště GitHub na této stránce. Zkopírujte kód a vložte jej do nové skici v Arduino IDE. Uložte jej, nahrajte jej do svého Arduina.
To je pro softwarovou část vše !! Zkompilujte kód. Pokud nejsou žádné chyby, gratulujeme, že vaše zařízení jsou nyní nakonfigurována tak, aby se automaticky připojovala k mobilní síti prostřednictvím modulu GSM. Otevřete sériový monitor, měli byste vidět protokoly příkazů AT pro každou událost spuštěnou z displeje Nextion.
Krok 5: Zdrojové kódy:
Kliknutím na tento odkaz si můžete stáhnout kompletní kód tohoto projektu z mého GitHubu.
Krok 6: Demo:
Krok 7: BONUS:
Ve výchozím nastavení má modul GSM velikost vyrovnávací paměti SMS 20. Bohužel na displeji Nextion nemůžeme zobrazit všech 20 SMS najednou, při kompilaci kódu Nextion dochází k přetečení vyrovnávací paměti. Jako takový jsem naprogramoval displej Nextion tak, aby zobrazoval pouze 10 SMS.
Pokud je ve vyrovnávací paměti GSM přítomno 10 nebo více SMS, na displeji Nextion se zobrazí ikona upozornění na nedostatek paměti, která vás upozorní na vymazání předchozích SMS, aby se nové SMS zobrazovaly inkrementálně.
Doufám, že se vám můj příspěvek líbí a doufám, že vám tento návod pomůže najít způsob, jak implementovat vlastní Arduino GSM Mobile, a ano, podělte se prosím o své novinky.
Bavte se.. Cheerz … Děkujeme za čtení a sdílení.
-Avishek Hardin
Doporučuje:
Lehký mobilní telefon Arduino GSM: 10 kroků
Lehký mobilní telefon Arduino GSM: Dobrý den, přátelé. Vítejte. V tomto příspěvku vám představím svůj lehký mobilní telefon Arduino GSM. Lehký mobilní telefon je schopen následujících národních/mezinárodních funkcí: Volání Přijímání hovorů Odesílání SMS Přijímání SMS V tomto projektu jsem
Jednoduchý lehký stroj: 5 kroků
Jednoduchý světelný stroj: Úvod Budu používat arduino k výrobě jednoduchého světelného stroje. Tento stroj je velmi jednoduchý, ale vyžadoval nějaké materiály související s arduino. Každý to zvládne snadno. Zdroje: https://www.instructables.com/id/Arduino-Heart-Sh
Lehký robot: 8 kroků
Světlo sledující robot: tento světelný sledovač je první z pětidílné řady robotů. začnu od jednoduchých až po méně komplikované. Vytváření videa můžete sledovat na mém KANÁLU KLIKNUTÍM ZDE. a můžete se ZDARMA PŘIHLÁSIT K MÉMU KANÁLU ZDE
Základní mobilní telefon využívající vyhledávací sadu STM32F407 a modul GSM A6: 14 kroků (s obrázky)
Základní mobilní telefon využívající soupravu STM32F407 Discovery Kit a modul GSM A6: Chtěli jste někdy vytvořit skvělý vestavěný projekt ?. Pokud ano, co takhle postavit jeden z nejpopulárnějších a nejoblíbenějších gadgetů, tj. Mobilní telefon !!!. V tomto Instructable vás provedu, jak vytvořit základní mobilní telefon pomocí STM
Lehký robot 555 s časovačem: 9 kroků
Robot pro hledání světla s časovačem 555: Vždy mě fascinovaly roboty, zejména jeden s koly, protože jsou levné, snadno se vyrábějí a jsou zábavné. Nedávno jsem v jedné z knih narazil na obvod. Byl to LED obvod citlivý na světlo založený na časovači 555