Archiv der Kategorie: Arduino

Kompassensor HMC5883L am Arduino Uno

Der 3-Achsen Kompass Sensor Honeywell HMC5883L wird vom Arduino Uno ausgelesen, die Ausrichtung wird berechnet und ausgegeben.

Die Schaltung

Mein Board verträgt die 5V Spannung vom Arduino.
Der Chip selbst wird aber mit maximal 3,6V betrieben !
VCC 5V und GND werden angeschlossen.
Die SPI Daten werden mit Data – A4 und Clock – A5 des Arduino Uno verbunden. Weiterlesen

12 Bit DA Wandler, der MCP4921 am Arduino Uno

Der 12-Bit Digital zu Analog Wandler (DAC) MCP4921 soll vom Arduino Uno angesteuert werden. Er wird mit einem Vorwort (Header) und der 12Bit Zahl über die SPI Schnittstelle programmiert. Als Referenzspannung wird hier VCC verwendet.

Die Schaltung

Die Schaltung wird wie folgt aufgebaut

MCP4921 Pin > Arduino Pin
1 (VDD) > 5V
2 (!CS) > Pin 10
3 (SCK) > Pin 13
4 (SDI) > Pin 11 Weiterlesen

Die Real Time Clock, RTC DS1307 am Arduino Uno betreiben.

Der RTC DS1307 Chip wird vom Arduino Uno ausgelesen und das Datum mit Uhrzeit wird ausgegeben. Die Library von Adafruit vereinfacht die Sache erheblich und wird hier verwendet.

Hier die Anschlüsse:
Arduino > RTC
+5V > VCC
GND > GND
A5 > SCL
A4 > SDA Weiterlesen

Hochstrom Schalter mit dem MOS FET IRLIZ 44N und dem Arduino Uno

Der MOS FET IRLIZ44N kann 30A bei 55V schalten und das mit einer einfachen Ansteuerung direkt vom Arduino Pin mit nur zwei Widerständen. Mit einer Gate-Source Spanung von max. +-16V sollte er mit Source an Masse betrieben werden.

Der Durchgangswiderstand beträgt ca. 22 Milli Ohm durchgeschaltet bei Zimmertemperatur und ist etwa doppelt so hoch bei 150°. Dann sollte der MOS FET aber auf einem ausreichend großen Kühlkörper gesetzt werden. Bei 150° sind auch nur noch 12A möglich. Weiterlesen

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.

Links BMP085 und rechts BMP180

links BMP085 und rechts BMP180

Der Aufbau

Ich verwende hier folgende Anschlüsse: Weiterlesen

Das Bluetooth Modul HC-05 mit AT Kommandos vom Arduino programmieren.

Das Bluetooth Modul HC-05 (oder EGBT-045MS) kann vom Arduino mit den AT Kommandos programmiert werden. Dazu muss es erst in den Programmiermodus gesetzt werden. Eine bestehend Bluetooth Verbindung muss unterbrochen werden.

Die Schaltung

Die Schaltung basiert auf dem vorherigen Artikel.

Der KEY Anschluss muss VCC bekommen damit das Modul in den Programmiermodus geht. Ich habe den KEY Pin auf Pin 9 vom Arduino gelegt. Weiterlesen

Das Bluetooth Modul HC-05 am Arduino in Betrieb nehmen.

Ich habe ein Bluetooth Modul HC-05 ( BTM400_6B ) bekommen und heute noch einen Bluetooth USB Stick für meinen PC. Damit möchte ich eine Serielle Datenverbindung aufbauen.

Die Schaltung

Um die RX und TX Anschlüsse das Arduino Uno einfach weiter programmieren zu können weiche ich mit der Seriellen Bluetooth Ansteuerung auf die SoftwareSerial Library aus und nehme die Arduino Pins 10-RX und 11-TX.

Die Spannungsversorgung kann ich auch vom Arduino nehmen 5V und GND. Achtung, das Modul selbst verträgt nur 3,3V Spannung. Bei meinem Adapter ist ein Spannungswandler integriert. Weiterlesen

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 „parasitäre“ Stromversorgung hergestellt. Der Sensor bekommt so die Stromversorgung mit über die Datenleitung.
Bei Leitungslängen über 6m sollte die 5V Versorgung zusätzlich angeschlossen werden, das ist hier aber nicht notwendig. Weiterlesen

Ein DDS Sinus Frequenzgenerator einstellbar von 1Hz bis 40MHz mit dem AD9850 und dem Arduino Uno

Mit der fertigen AD 9850 DDS Platine (z.B. von ebay für unter 10 Euro) und dem Arduino Uno lässt sich ziemlich einfach ein einstellbarer Sinus Frequenzgenerator aufbauen. Dieser ist dann durchstimmbar von 1 Hz bis 40 MHz in 1 Hz Schritten. Weiterlesen