Arduino: een GSM-module instellen - hoe het werkt
In deze praktische tip laten we u zien hoe u een GSM-module correct kunt gebruiken en instellen samen met een Arduino.
Arduino: Stel de GSM-module in - de vereiste componenten
Om een GSM-module in te stellen, hebt u natuurlijk eerst een GSM-module nodig. We zullen je ook alle componenten weer tonen in de fotogalerij aan het einde van het artikel.
- Je hebt ook een Arduino, een voeding, een USB-kabel en drie male-jumper kabels nodig.
- Om de module correct te kunnen gebruiken, hebt u nog steeds een simkaart nodig.
GSM-module: plaats SIM-kaart & activeer software serieel.
Allereerst moet u enkele voorzorgsmaatregelen nemen op de GSM-module.
- Plaats eerst een SIM-kaart aan de achterkant van de GSM-module. Zorg er echter eerst voor dat deze niet met een pincode is beveiligd.
- U moet ook de twee zwarte connectoren op de GSM-module wijzigen. U kunt op de afbeelding zien hoe deze correct moeten worden gerangschikt. Dit zorgt ervoor dat de module "SoftwareSerial" gebruikt wat belangrijk is voor dit project.
Arduino: installeer de bibliotheek voor de module
Om de GSM-module correct te gebruiken, hebt u een geschikte bibliotheek nodig.
- Download eerst deze bibliotheek van GitHub.
- Pak vervolgens het ZIP-bestand uit. In de uitgepakte map vindt u een andere map met dezelfde naam. Knip deze map uit en plak deze in de bibliotheekmap van Arduino IDE. U kunt dit vinden op "C: \ Users \ your_username \ Documents \ Arduino \ libraries".
- Voor de duidelijkheid, hernoem ook de map "GSMSHIELD".
- Bewerk vervolgens het bestand "GSM.cpp" en wijzig de "_GSM_TXPIN_" in 7 en de "_GSM_RXPIN_" in 8 in regels 27 en 28.
- Wijzig in het bestand "GSM.h" op regels 45 en 46 de waarde voor "GSM_ON" in 9 en de waarde voor "GSM_RESET" in 6.
- Vergeet niet om de bestanden aan het einde op te slaan.
Arduino: Upload code
Start nu de Arduino IDE. Geschikte codes voor de GSM-module zouden nu in de voorbeeldcodes moeten verschijnen.
- In dit voorbeeld kiezen we een code met de naam "GSM_GPRSLibrary_SMS". We verwijderen echter de twee schuine strepen in regel 40 en 41 om de opmerkingen om te zetten in juiste opdrachten.
- Bovendien wordt het eigen nummer (met landcode) ingevoerd in de opdracht op regel 40. De inhoud van het bericht kan hier ook worden bewerkt: »if (sms.SendSMS (" + 49123456789 ", " Hello CHIP! "))«
- Ten slotte wordt de code op de Arduino geladen en wordt deze gescheiden van de pc.
Verbind de GSM-module met Arduino
Vervolgens moet u de GSM-module correct aansluiten op de Arduino.
- Drie pinnen van de GSM-module zijn verbonden met pinnen 7 en 8 en een aarde op de Arduino. U kunt meer details in de afbeelding zien.
Arduino: start de GSM-module op
Ten slotte kunt u de GSM-module testen.
- Sluit eerst de voeding (power pack) aan op de GSM-module en draai de schakelaar om.
- Druk vervolgens gedurende 3 seconden op de PWRKEY-knop aan de zijkant.
- Zodra de LED langzaam knippert, kunt u de Arduino op de pc aansluiten, zodat deze nu ook start.
- Open tot slot de seriële monitor met [Ctrl] + [Shift] + [M].
- U ontvangt enkele seconden later een nieuwe sms.
In de volgende praktische tip laten we je zien hoe je een lichtbarrière met een Arduino kunt bouwen.