Sunday, September 21, 2014

Neo 6m gps - Sensor Ultrasonic HY SRF 04- Arduino Uno- Modem Wavecom - Delphi - Google Maps , kombinasi yang cukup indah

Menulis lagi, sebuah catatan untuk memainkan neo 6m gps dengan dibersamai arduino uno, Sensor Ultrasonic HY SRF 04 kemudian di interfacekan dengan Delphi serta Google maps,. setelah beberapa waktu perjuangan akhirnya selesai juga permainan ini, cair dana nya Alhamdulillah.



ini ceritanya monitoring level cairang dalam sebuah kendaraan bergerak, anggap saja susu satu truk dalam tanki yang di angkutnya di monitoring level nya, serta dimonitoring juga posisi langitute dan latitude nya, sensor untuk mengetahuo level susu di dalam truk adalah Sensor Ultrasonic HY SRF 04, sedangkan untuk mengetahui posisi truk sedang berada dimana dipergunakan GPS neo 6m gps,
transfer data dari truk ke komputer monitoring menggunakan modem, dalam hal ini modem wavecom, yang terkenal bandel serta harga nya cukup murah, 350rb rupiah.

certitanya data level cairan susu dibaca lalu dikirim ke komputer monitoring, begitu pula data longitute dan latitude dibaca lalu dikirim via SMS menggunakan modem wavecom, data level cairan susu, serta koordinat ata longitute dan latitude ini selanjutnya diterima oleh modem yang terhubung pada aplikasi delphi, selanjutnya data data tersebut di baca oleh aplikasi delphi, kemudian ditampilkan data level cairan susu dan juga data data longitute dan latitude, selanjutnya aplikasi delphi membuka google map untuk mendapatkan posisi letak gps tersebut berada sehingga pengguna dapat memonitor dimana letak truk yang ditracking tadi,

ini source code di arduino nya

#include <SoftwareSerial.h>

#include <TinyGPS.h>
TinyGPS gps;
const int vcc_virtual = 8;
SoftwareSerial ss(10, 11);
  const int TRIG_PIN = 12;
const int ECHO_PIN = 13;
void setup()
{
pinMode(vcc_virtual,OUTPUT);
   digitalWrite(vcc_virtual, HIGH);
 pinMode(TRIG_PIN,OUTPUT);
  pinMode(ECHO_PIN,INPUT);
  Serial.begin(9600);
  ss.begin(9600);
 Serial.print("AT");

}
void loop()
{
      long duration, distanceCm, distanceIn;
   
    delay(1000);
    pinMode(vcc_virtual,OUTPUT);
   digitalWrite(vcc_virtual, HIGH);

  // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);
  duration = pulseIn(ECHO_PIN,HIGH);

  // convert the time into a distance
  distanceCm = duration / 29.1 / 2 ;
  distanceIn = duration / 74 / 2;

  if (distanceCm <= 0){
    Serial.println("Out of range");
  }
  else {
    Serial.flush();
    Serial.print("AT+CMGS=");
    Serial.print("085325117596");
    //Serial.print("085743320570");
    delay(1000);
    Serial.write(13);
    Serial.print("A");
    Serial.print(distanceCm);
    Serial.write(13);
    Serial.write(10);
    Serial.write(26);
    delay(1000);
   
  }
  bool newData = false;
  unsigned long chars;
  unsigned short sentences, failed;

  // For one second we parse GPS data and report some key values
  for (unsigned long start = millis(); millis() - start < 1000;)
  {
    while (ss.available())
    {
      char c = ss.read();
      // Serial.write(c); // uncomment this line if you want to see the GPS data flowing
      if (gps.encode(c)) // Did a new valid sentence come in?
        newData = true;
    }
  }

  if (newData)
  {
    float flat, flon;
    unsigned long age;
    gps.f_get_position(&flat, &flon, &age);
   
    Serial.flush();
    Serial.print("AT+CMGS=");
    Serial.print("085325117596");
    //Serial.print("085743320570");
    delay(1000);
    Serial.write(13);
    Serial.print("B");
    Serial.print(flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6);
    //Serial.println;
     Serial.write(13);
     Serial.write(10);
     Serial.print("C");
    Serial.print(flon == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flon, 6);
    Serial.write(13);
    Serial.write(10);
    Serial.write(26);
    delay(30000);
      }
  }

kemudian ini adalah tampilan aplikasi dekstop Neo 6m gps - Sensor Ultrasonic HY SRF 04- Arduino Uno- Modem Wavecom - Delphi - Google Maps , kombinasi yang cukup indah bukan ?
dalam format road view, satelite, terrrain dan hibrid






berikut ini video pengujian Neo 6m gps - Sensor Ultrasonic HY SRF 04- Arduino Uno- Modem Wavecom - Delphi - Google Maps , kombinasi yang cukup indah :



sekian kalo butuh yang beginian, atau yang sejenisnya

Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, 

Jetis, Bantul 55781.
Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com

0 comments:

Post a Comment

Silakan dikomentari

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India