Funkübertragung mit Hilfe der VirtualWire Library9

Ich suche für mein Hausautomatisierungs Projekt eine Möglichkeit um Meß-Daten per funk über kurze strecken zu Übertragen.. da Bietet sich das 433Mhz Modul an. dieses gibt es schon für 1€ in China.Die meisten Funksteckdosen arbeiten auf einer Frequenz von 433,92MHz. Da die Frequenz näher an 434MHz ist sind die Sender/Empfänger auch gerne mal als 434MHz Sender und Empfänger zu finden. Sie sind die einfachste und kostengünstigsten Möglichkeit Daten zu senden und zu empfangen. Man kann mit ihnen viele denkbare Dinge

Weiterlesen

Arduino Board-Manager

Heute Mal eine kleines Update zur Arduino IDE Board-Manager   Hier ist es es Möglich schnell Neue Board zur IDE hinzu zu Fügen. Datei > Voreinstellungen, Hier das Beispiel für den ATtiny Adresse unten wählen unter >Datei >Voreinstellungen „https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json“ eintragen >OK klicken Unter >Werkzeug >Board >Boardmanager wählen Eintrag attiny by Davis A. Mellis wählen und Installieren List of 3rd party boards support urls Quelle:  OMC: https://raw.githubusercontent.com/ThamesValleyReprapUserGroup/Beta-TVRRUG-Mendel90/master/Added-Documents/OMC/package_omc_index.json OMC: Open Motion Controller Alorium:https://raw.githubusercontent.com/AloriumTechnology/Arduino_Boards/master/package_aloriumtech_index.json XLR8: FPGA accelerated AVR compatible Boards chipKIT: https://github.com/chipKIT32/chipKIT-core/raw/master/package_chipkit_index.json Microchip

Weiterlesen

Wettersation im Garten

Ich bin ja zur zeit recht Fasziniert von den super coolen ESP8266, nur was soll man sinnvolles damit anfangen außer eine paar Server zum test aufsetzten oder eine paar Relais schalten. Da ist mir eingefallen ich habe noch ein Windsensor, Regensensor ein DHT11/22 und ein paar Solarzellen. WETTERSTATION!!!! Also erst einmal probieren was ist das für ein Windsensor. Schnell wurde klar das ist nur ein Sensor um zu messen ob wind geht oder nicht.. also kein Anemometer. diese gibt nur

Weiterlesen

Gewächshaussteuerung

Für einen Bekannten sollte ich eine Gewächshaussteuerung bauen, Ziel ist es. Zeit anzuzeigen aufgaben bei soll und ist Temperatur zu erledigen aufgaben bei soll und ist Luftfeuchte zu erledigen aufgaben bei soll und ist Erdfeuchte zu erledigen Pushnachrichten Übersicht per Wlan im Netz   hier erst mal dar vorübergehende

Weiterlesen

FPV Empfänger 40ch Steuerung mit Nokia Display

In meiner Werkstatt habe ich das Problem das basteln und Kamera einstellen meine FPV Modele ich immer die Brille aufsetzen musste und wieder ab und wieder auf.. das Nervt. daher habe ich mir überlegt eine Empfänger RX5808 von Banggood zu nutzen un das bild auf einem alten 19zoll Monitor anzuzeigen.   hier einmal ein Video.   aufbau in Eagle folgt   hier noch der sketch  

Weiterlesen

Arduino Lernen

Arduino…             1. Blink                 2. Button on off     3. PIR Sensor               4. LM35 Temperatur Sensor                   5. Keypad                 6. Servo                 7. ACS712                 7.LCD Keypad Shild  

Weiterlesen

USBSSC32 Servocontrol am Arduino

Das USBssc32 Servo Board am arduino Mehr zum Board Hier http://www.ossilampe.de/blog/?p=621   Video Anschluss               GND der SSC an GND des Arduino RX der SSC an RX pin 1 des Arduino Wichtig ist es die spannungseingänge der SSC anschliessen den der USB des PC bringt nur 500ma, diese reicht für ein servo aber nicht für 6 Bautrate richtig einstellen               Sketch void setup() { Serial.begin(115200); //Start serial communication

Weiterlesen

Display mit I2C Modul Button

Hier ein Test meines Displays 4×20 mit I2C modul und zwei Button Video   Pin Belegung Belegung der Pins -Button D2 D3 -Display GND masse VCC 5v SDA pin A5 SCL pin A4   Sketch //www.ossilampe.de #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4); const int buttonPin1 = 2; const int buttonPin2 = 3; const int ledPin1 = 13; //kontroll Leds const int ledPin2 = 12; int buttonState1 = 0; int buttonState2 = 0; void setup() { lcd.init(); // initialize the lcd

Weiterlesen

Ultrasonic HC-SR04 Display per I2C

Ich habe heute mein Display mit einem i2C erweitert und musste natürlich gleich mal testen,   hier ein Video       Belegung der Pins -HC-SR04 VCC 5v Trig pin D12 Echo pin D11 GND masse -Display GND masse VCC 5v SDA pin A5 SCL pin A4   Sketch #include <Wire.h> #include <LiquidCrystal_I2C.h> //SDA Analog pin 4 //SCL Analog pin 5 LiquidCrystal_I2C lcd(0x27,20,4); int pingPin = 12; int inPin = 11; void setup() { lcd.init(); // initialize the lcd lcd.backlight();

Weiterlesen

Diverse Arduino Module

Real Time Clock Modul         Dieses Modul basiert auf dem DS1307 Real Time Clock Contoller. Es wird voll bestückt und vor-programmiert geliefert. Die enthaltene Lithium Batterie (CR1225 41mAh) läuft für mindestens 9 Jahre. Der DS1307 hat einen Anschluss über das I2C Protokoll. Technische Details: Two wire I2C Interface Stunden : Minuten : Sekunden AM/PM Tag Monat, Datum – Jahr Schaltjahr Kompensation Genauer Kalender bis 2100 Batterie inkludiert 1Hz output pin 56Bytes nicht flüchtiger Speicher [download id=“11″] Tutorial

Weiterlesen

Temperatur und Druckabhängige Sensoren

BMP085 Pressure and Temperature Sensor               Technische Daten: Digital two wire (I2C) interface Wide barometric pressure range Flexible supply voltage range Ultra-low power consumption Low noise measurement Fully calibrated Temperature measurement included Ultra-flat, small footprint [download id=“10″]  

Weiterlesen

Bewegungssensoren

ADXL 345 Breakout Board                   Der ADXL345 ist ein stromsparender (40µA beim Messen, 0,1µA im StandBy) 3-Achsen Beschleunigungssensor, mit einer Auflösung von 13-Bit ist er sehr genau (4mg/LSB). Die Messadten lassen sich über SPI (3 oder 4 Wire Betrieb) oder I2C auslesen. Der Sensor enthält zahlreiche eingebaute Funktionen, wie z.B. Freie Fall Erkennung, Überschreitung eines Voreingestellten Messwertes. Technische Daten: 2.0-3.6VDC Supply Voltage Ultra Low Power: 40uA in measurement mode, 0.1uA in standby@

Weiterlesen

Arduino Shilds

Auinrdo bietet ein grosse möglichkeit, Softwareseitig bassiert es auf OpenSuorce, Die Hardware basiert auf einem Atmel AVR-Mikrocontroller aus der megaAVR-Serie. Ursprünglich wurde der ATmega8, später der ATmega168 und aktuell der ATmega328, der ATmega1280 und der ATmega2560 verbaut. Alle Boards werden entweder über USB oder eine externe Spannungsquelle mit 5 Volt versorgt und verfügen über einen 16 MHz-Schwingquarz (es gibt Varianten mit 3,3 V Versorgungsspannung und solche mit abweichendem Takt).   Hier eine Übersicht der Wichtigsten Hardware Main Shilds Arduino Mega

Weiterlesen

Arduino Mini Pro

                  Microcontroller ATmega168 Operating Voltage 3.3V or 5V (depending on model) Input Voltag3.35 -12 V (3.3V model) or 5 – 12 V (5V model) Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA Flash Memory 16 KB (of which 2 KB used by bootloader) SRAM 1 KB EEPROM 512 bytes Clock Speed 8 MHz (3.3V model) or 16 MHz (5V

Weiterlesen

Arduino Uno

              Microcontroller: ATmega168 oder ATmega328 Operating Voltage: 5V Input Voltage: 7-12V Digital I/O Pins: 14 (6 PWM) Analog Input Pins: 6 DC Current per I/O Pin: 40 mA DC Current for 3.3V Pin: 50 mA Flash Memory: 16 KB (ATmega168) oder 32 KB (ATmega328)(2 KB sind durch Bootloader belegt) SRAM: 1 KB (ATmega168) oder 2 KB (ATmega328) EEPROM: 512 bytes (ATmega168) oder 1 KB (ATmega328) Clock Speed: 16 MHz UART: D0(RX), D1(TX) SPI: D10(SS),

Weiterlesen

Arduino Nano

                    Microcontroller: Atmel ATmega168 oder ATmega328 Operating Voltage: 5V Input Voltage: 7-12V Digital I/O Pins: 14 (6 PWM) Analog Input Pins: 8 DC Current per I/O Pin: 40 mA Flash Memory: 16 KB (ATmega168) or 32 KB (ATmega328) (2 KB sind durch Bootloader belegt) SRAM: 1 KB (ATmega168) oder 2 KB (ATmega328) EEPROM: 512 bytes (ATmega168) oder 1 KB (ATmega328) Clock Speed: 16 MHz UART: D0(RX), D1(TX) SPI: D10(SS), D11(MOSI), D12(MISO),

Weiterlesen

Arduino Mega

          Microcontroller: ATmega2560 [ATmega1280] Operating Voltage: 5V Input Voltage: 7-12V Digital I/O Pins: 54 (14 PWM) Analog Input Pins: 16 DC Current per I/O Pin: 40 mA DC Current for 3.3V Pin: 50 mA Flash Memory: 256 KB (8 KB sind durch Bootloader belegt) [128KB (4 KB sind durch Bootloader belegt] SRAM: 8 KB EEPROM: 4 KB Clock Speed: 16 MHz UART 0: D0(RX), D1(TX) UART 1: D19(RX), D18(TX) UART 2: D17(RX), D16(TX) UART 3: D15(RX),

Weiterlesen

Beschleunigungssensor (ADXL345)

          Technische Daten: 2.0-3.6VDC Supply Voltage Ultra Low Power: 40uA in measurement mode, 0.1uA in standby@ 2.5V Tap/Double Tap Detection Free-Fall Detection SPI and I2C interfaces             #include <Wire.h> #define DEVICE (0x53) //ADXL345 device address #define TO_READ (6) //num of bytes we are going to read each time (two bytes for each axis) byte buff[TO_READ] ; //6 bytes buffer for saving data read from the device char str[512]; //string buffer to

Weiterlesen

Triple Axis Accelerometer MMA7361

Specification Voltage:3.3-8V Selectable sensitivity:±1.5g/6g Low power:500μA @ measurement mode,3μA @standby ; High sensivity: 800 mV/g @ 1.5g; Interface:Analog Output Low pass filter Size:23x26mm Weight: 5 gram Anschluss an Arduino  bild folgt x=0 y=1 z=2 void setup() { Serial.begin(57600); } int analog_x,analog_y,analog_z; float vol_x,vol_y,vol_z; float add_x,add_y,add_z; float g_x,g_y,g_z; float degree_x,degree_y,degree_z; void loop() { analog_x=analogRead(0); analog_y=analogRead(1); analog_z=analogRead(2); vol_x=analog_x*5.0/1024;//convert analog_x–>voltage value(v) vol_y=analog_y*5.0/1024; vol_z=analog_z*5.0/1024; //range x: 0.83 – 2.41 1.62 // y: 0.96 – 2.53 1.74 // z: 0.72 – 2.23 1.48 add_x=vol_x-1.62;//calculate the

Weiterlesen

RGB LEDs Strips per Arduino Steuern

Hallo,   Ich habe mir heute einmal Gedanken gemacht wie man eine RGB LED streifen per Arduino steuern kann, das besondere hier ist das die Led streifen Plus also Anoden gesteuert sind Video dazu   Hier die Schaltung         Anschluss der Leistungs Transitor           // RGB LED – Strips per Arduino // Thomas Licht int redPin = 11; int bluePin = 10; int greenPin = 9; int redIn = 0; int greenIn =

Weiterlesen

GPS

Global Positioning System Bei der EDV Abkürzung GPS handelt es sich um eine 1996 vorgestellte globale Standortbestimmung bzw. Positionierungstechnik die ursprünglich im militärischen Bereich eingesetzt wurde. Zur genauen Standortbestimmung benutzt das GPS-System 21 Betriebssatelliten und 3 Ersatzsatelliten. Die einzelnen Satelliten befinden sich auf einer Umlaufbahn in 20000 Kilometer Höhe und erzielen im militärischen Bereich eine Zentimetergenaue Standortbestimmung, im Zivilen Bereich eine Metergenaue Standortbestimmung. Die weitaus schlechtere Ortsbestimmung der zivil eingesetzten GPS-Systeme beruht auf eine vom Militär erwünschte künstliche Verschlechterung der

Weiterlesen

Ultrasonic HC-SR04 Ultraschall als Abstandsmessgerät mit LED’s

  /* * HCSR04Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde * * SVN Keywords * ———————————- * $Author: cnobile $ * $Date: 2011-09-17 02:43:12 -0400 (Sat, 17 Sep 2011) $ * $Revision: 29 $ * ———————————- */ #include <Ultrasonic.h> #define TRIGGER_PIN 12 #define ECHO_PIN 13 Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN); void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { float cmMsec, inMsec; long microsec = ultrasonic.timing(); cmMsec = ultrasonic.convert(microsec,

Weiterlesen