Das NMEA Shield für den Arduino Mega 2560 ist fertig

Endlich ist es fertig, das NMEA Shield 1.7 für den Arduino Mega 2560 ist da. Andre und ich haben ein eigenes Arduino Shield entwickelt mit den NMEA Schnittstellen: 2 x NMEA0183 / RS232 1 x N2k (NMEA2000) / CAN Bus 1 x RS485 1 x USB ( durch den Arduino Mega darunter ist natürlich auch […]

Watcheye Wave NMEA zu WiFi, der Test.

Ich habe heute den neuen Watcheye Wave NMEA0183 zu WiFi Übersetzer getestet. Er kann AIS Daten per WiFi zum iPhone / iPad / Android übertragen. Die AIS Schiffe werden dann in der App angezeigt relativ zur eigenen Position. Als Empfänger habe ich hier den Watcheye R AIS Empfänger mit einer Procom CXL 2-1 UKW Antenne. […]

Bosch BMP180 / BMP085 Luftdruck und Temperatur Sensor am Arduino Uno

Der BMP085 Sensor wird von Bosch Sensortec nicht mehr hergestellt, dafür gibt es jetzt den neuen BMP180. Er ist deutlich kleiner geworden. Die technischen Daten sind aber größtenteils gleich. Ich habe nur Zusatzinformation im neuen Datenblatt gefunden die sich auf die relative Luftdruckmessung bezieht, die war im BMP085 Datenblatt nicht enthalten. Der Grössenvergleich. Der Aufbau […]

Temperatursensor DS18B20 mit dem Arduino Uno und LCD Display

Ich habe den Maxim Temperatur Sensor DS18B20 bekommen. Er ist bereits dicht vergossen und wird mit einem 3-poligen Anschlusskabel geliefert (rot schwarz gelb) Er hat einen 1-wire Bus, das heisst es müssen nur die Datenleitung und GND zum Anschluss verwendet werden. Mit einem 4,7 kOhm Widerstand von der Datenleitung gegen 5V wird am Arduino die […]

Themen

Hier die Auflistung der behandelten Themen. AD-Wandler: – Den ADS1115 16-Bit AD Wandler am Arduino mit Autorange betreiben – MCP4725 12Bit DA Wandler vom Arduino ansteuern – Die Auflösung des ADC vom Arduino Uno erhöhen auf 16 Bit mit Oversampling – Den 16-Bit AD-Wandler MCP 3426 mit dem Arduino verwenden. Einstellbares HF Dämpfungsglied: – PE4302 […]

Der Luftdruck und Temperatur Sensor BMP085 am Arduino Uno.

Ich habe hier den Luftdruck und Temperatur Sensor BMP085 von Bosch. Er wird seriell über den i²C Bus angesprochen und gibt dann die Temperatur und den Luftdruck aus. Der Messbereich geht von 300 hPa bis 1100 hPa mit einer Genauigkeit von typisch +-1,0 hPa. Zwischen 700 und 1100 hPa mir der maximalen Auflösung von 0,01 […]

AIS Daten vom Cypho-150 Empfänger im Arduino live einlesen und die MMSI ausgeben

Hier werden die AIS Daten von meinem AMEC Cypho-150 AIS Empfänger eingelesen und die MMSI wird ausgegeben. Die NMEA0183 Ausgangsleitungen vom Cypho-150 sind gelb + und grün – , wie im Handbuch angegeben. Zur NMEA0183 > UART Pegel Wandlung nehme ich den MAX232 Chip. Der NMEA0183 Eingang+ ist Pin 8 (R2IN) und der UART Ausgang […]

AIS VDM Datensatz Decoder mit dem Arduino Uno

Marine AIS Empfänger und Transponder geben über den NMEA0183 Ausgang die AIS Informationen im !AIVDM Datensatz aus. Diese Informationen sind 6-Bit codiert und können aus dem Datensatz extrahiert werden. Ich verwende hier für erste Versuche zur Decodierung den Arduino Uno mit 3 Testdatensätzen. In dieser Software Version 0.1 werden die Messages 1, 2 und 3 […]

Den Arduino Quarz Takt genauer bestimmen mit einer RTC oder mit GPS

Für einen Frequenzzähler mit dem Arduino ist es wichtig den Quarz Takt genau zu bestimmen. Beim Arduino Uno ist er mit 16 MHz angegeben. Der eingebaute Quarz hat einen typischen Fehler von  30ppm (parts per million) also . Das entspricht 30 Sekunden auf 1.000.000 Sekunden beim Arduino. Für den Frequenzzähler bedeutet das einen Fehler für […]