Med hjälp av Sim900/sim900A mini modul med Arduino UNO
Det finns massor av webbplatser som talar om att använda en GSM sköld med en Arduino, förutom Arduino IDE själv. Det finns också flera GSM bibliotek där ute, eller du kan använda AT-kommandon för att rulla dina egna. Jag kunde inte hitta någon som pratar om att använda modulen mini utveckling så jag tänkte att det kan vara bra att publicera detta "vänners kompatibla. I detta skede har jag ingen bibliotek inställningar och ingen särskild lust att göra det ensam.
Observera att även om jag har undersökt min modul, det verkar finnas många versioner av modulen mini och jag lämnar det till dig att experimentera och arbeta detaljerna av din version för dig själv - det är ganska lätt. Observera också att samma modul PC board stöder antingen i Sim900 eller Sim900A chip och de används på samma sätt så jag kommer att anta en Sim900.
Några detaljer...
Min mini modulen är version 3.4 och fram och tillbaka är visas i bilderna. Electrodragon.com publicerar en schematisk för deras modul, och det skiljer sig något från min modul. Skillnaderna är:
- Modulen Electrodragon är version 3.6
- Den har 3.3V till 5V och visum versa nivå översättare ombord för det seriella gränssnittet. Mig gör det inte.
- Min modul saknas R2 på baksidan, och den länkar Tom "Starta om" pin "Powkey" ingång på Sim 900 chip. Den Electrodragon modulen Schematisk hänvisar till "Omstart" stift som J12 men ritas felaktigt, den faktiskt ansluter till basen av transistorn, inte till VCC som visas. R2 (R6 på deras) är en 4 k 7 ytmontering motstånd och du kommer att behöva installera den om du vill använda omstart input för att driva mini modulen uppåt eller nedåt. Du måste också ta bort 4 k 7 motståndet (R25) på ovansidan av modulen mini eftersom den förbinder transistorn bas till positiva leverans. Detta görs så att modulen mini kommer alltid slå på automatiskt när driva, appliceras, och om dess nuvarande du inte kan aktivera modulen eller inaktivera under programvara kontroll.
- Det finns några andra komponenter som visas på den schematiska men inte är installerade på min modul men de är inte viktigt att använda den.