Archiv der Kategorie: ICs

USB FT232R Fake Chip ersetzt durch original FTDI Chip

Ich habe einen neuen USB <> UART Übersetzer mit FT323R Chip aus China bekommen. Nachdem ich ihn mit USB verbunden habe versucht Windows 7 einen Treiber zu finden und scheitert dabei. Auf der Hersteller Seite gibt es einen Treiber Download
http://www.ftdichip.com/Drivers/VCP.htm
Auch das hilft nicht. Der Chip ist einfach nicht ansprechbar.

Dann habe ich google angeworfen und siehe da es sind häufig Fake Chips aus China eingebaut. Dagegen geht der Hersteller FTDI vor und machte die Chips bei der Treiberinstallation sogar unbrauchbar. Das hat er inzwischen wohl wieder eingestellt, aber die Treiber laufen trotzdem nicht mit den nachgebauten Chips. Weiterlesen

NMEA2000 Datensätze in NMEA0183 übersetzen mit dem NK-80

NMEA2000 ist ein geschütztes CAN Bus Protokoll. Einige Datensätze sind bereits bekannt, andere nicht öffentlich zugänglich. Um Daten aus einem NMEA2000 Netzwerk zu bekommen kann man einen Übersetzer verwenden wie den AMEC NK-80.

Diese NMEA2000 PGN werden in NMEA0183 Daten übersetzt: Weiterlesen

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 ist Pin 9 (R2OUT). Dieser kommt an den Arduino Uno RX Eingang.
Der NMEA0183 Eingang- kommt auf den GND vom MAX232 und vom Arduino. Weiterlesen

Arduino DCCduino Nano USB Treiber installieren für den CH340 USB Chip.

Ich habe einen neuen Arduino Nano Clon bekommen. Es ist ein DCCduino NANO. Dieser hat keinen standard FTDI USB Chip auf dem Board, sondern den Chinesischen CH340 USB Chip.

Nach einigen Fehlversuchen bin ich dann auf den richtigen Treiber gestossen.

Den passenden DCCduino USB Treiber dazu gibt es hier. (Rechts-Click > Ziel speichern unter…)

von Matthias Busse

Den Frequenzzähler mit LCD Display auf der Platine aufgebaut.

Ich habe den Frequenzzähler auf einer 4 x 6 cm großen Platine aufgebaut. Mit einer Sockelleiste wird das 1602 LCD Display drauf gesteckt. Die Stromversorgung wird an den Klemmen mit 5V herausgeführt. Hier kommt auch das Frequenz-Signal rein.

Basierend auf diesen vorherigen Artikeln wird nun alles zusammengeführt.
– Frequenzzähler Teil 1 & Teil 2
– LCD Display Teil 1 & Teil 2
Arduino Uno als ISP
Ein Frequenzzähler für niedrige Frequenzen …

Weiterlesen

Der Frequenzgenerator und Frequenzzähler

Ich habe mit einem wahren Kabelgrab den Rechteckgenerator LTC1799 an mein 5V Netzteil mit einem 7805 angeschlossen.

Dem Rechteckausgang habe ich zu etwas mehr Leistung verholfen mit einem 7400 IC bei dem alle 4 NAND parallel geschaltet sind und so für einen niedrigen Ausgangswiderstand sorgen.

Diese Ausgangs Rechteckfrequenz geht auf meinen neuen Arduino Nano USB. Hier wird die Frequenz ermittelt und auf einem 16×2 LCD Display angezeigt. Die Beschreibung mit dem Uno gibt es hier. Weiterlesen

Barometer Display mit 1h / 3h Differenz und Temperatur Ausgabe. Mit dem 5110 Display, BMP-180, Uno

Nun nehme ich die vorhergehenden Artikel und stelle daraus ein Barometer zusammen.

Aus diesen Artikeln ist die Schaltung und die Software entstanden.

Mit dem BMP180 wird der Luftdruck und die Temperatur jede Minute 1 x gemessen und über 5 Werte gemittelt. Dadurch bekomme ich eine relativ stabile 2. Kommastelle hin und kann den aktuellen Wert und den alten Wert später mit 2 Kommastellen vergleichen.

Der Luftdruck wird im EEPROM abgelegt und mit dem Luftdruck vor einer Stunde verglichen.
Die Differenz wird zusätzlich ausgegeben.
Da der Wert als Long (4 Byte) abgelegt wird, können 1024 / 4 = 256 Werte verglichen werden, sodass ich auch mit dem Wert vor 3 Stunden (180 Minuten) vergleichen kann.

Die Daten werden auf dem Nokia 5110 Display ausgegeben. Weiterlesen

Das LCD Display Nokia 5110 ansteuern.

Das Nokia LCD Display 5110 ist preiswert und stromsparend und es lässt sich vom Arduino seriell ansteuern. Es hat 48 x 84 Pixel auf einer Fläche vom ca. 3 x 2 cm.

Meist wird auf einen Pegelwandler 5V > 3,3V hingewiesen. Das brauchte ich aber bei meinem Display gar nicht. Ich habe es mit 5V Spannung versorgt und auch die 5V Datenpegel direkt an das Display gegeben. Dazu sollte man aber vorher beim Lieferanten nachfragen.

Die Verkabelung ist dann wie folgt.
Arduino Uno > LCD Display
+5V > VCC Weiterlesen

Vergleich der Stromaufnahme von Arduino Schaltungen, vom Uno bis zum IC im Schlafmodus auf dem Steckbrett

Der Stromverbrauch der ATMEGA329P-PU Schaltungen wird hier verglichen

1. Arduino Uno im Normalbetrieb, LED13 ist aus
54 mA

2. Arduino Uno im Schlafmodus: SLEEP_MODE_PWR_DOWN
39 mA Weiterlesen

ATMEGA328P-PU Bootloader laden vom Arduino Uno als ISP

Der Arduino Bootloader soll in einen neuen ATMEGA 328P-PU IC auf dem Steckbrett geladen werden.

Dazu wird der Arduino Uno als ISP (In-System-Programmer) verwendet. Dazu sind 4 Schritte notwendig.

1. Den UNO zum ISP Programmer umfunktionieren

Als erstes wird der UNO mit der Programmer Software geladen.
Dazu darf das Steckbrett noch nicht angeschlossen sein. Weiterlesen