background preloader

Pinoccio - Wireless microcontroller for web-enabled DIY projects.

Pinoccio - Wireless microcontroller for web-enabled DIY projects.

Das eigene Haus hacken: So baust du dir eine Fernbedienung, die Türen öffnet Wer per Fernbedienung den HTPC oder Beamer hoch und die Jalousien herunterfahren möchte, das Licht dimmen oder die Heizung einschalten möchte, der benötigt eine Heimautomation. Fertige Produkte gibt es in diesem Bereich reichlich: Von der billigsten Funksteckdose (die nur bei gutem Wetter funktioniert) bis zur luxuriösen Produktserie, die die Tür abschließt oder die Heizung steuert. Wer viel Geld ausgeben möchte, kann die Installation getrost einem Fachmann überlassen. Bis vor kurzem galten Mikrocontroller selbst unter vielen Programmierern als biestige Ungetüme. Was ist Arduino? Die Arduino-Plattform ist eine preiswerte Open-Source-Umgebung für ATMega-Mikrocontroller, die aus verschiedenen ATMega-basierten Experimentier-Platinen besteht. Dazu passend gibt es so genannte Shields , mit deren Hilfe man alle möglichen Arten zusätzlicher Hardware auf das Arduino aufstecken kann (ja, wie Lego). Welches Arduino passt für die Heimautomation? Funk mit RFM12 Die Zentrale und ihre Frontends

Free Stock Images & Videos ~ AllTheFreeStock.com Station météo à base d’Arduino | The Polyscope SD Card connection: MOSI - pin 11 ; MISO - pin 12 ; CLK - pin 13 ; CS - pin 10 // Libraries #include <SD.h> // Library for SD card connection #include <Wire.h> // Library to communicate with I2C modules #include "RTClib.h" // Library to use RTC module #include <Adafruit_BMP085.h> // Library to use BMP085 #include "DHT.h" // library to use DHT sensor #include <PCD8544.h> // library for LCD Screen // Low power #include <avr/sleep.h> #include <avr/wdt.h> // watchdog interrupt ISR(WDT_vect) wdt_disable(); // disable watchdog void myWatchdogEnable(const byte interval) MCUSR = 0; // reset various flags WDTCSR |= 0b00011000; // see docs, set WDCE, WDE WDTCSR = 0b01000000 | interval; // set WDIE, and appropriate delay wdt_reset(); set_sleep_mode (SLEEP_MODE_PWR_DOWN); sleep_mode(); // now goes to Sleep and waits for the interrupt // Variable declaration #define DHTPIN 2 // Digital pin of DHT sensor #define DHTTYPE DHT22 // DHT 22 (AM2302) DHT myDHT(DHTPIN, DHTTYPE,3); // Instanciate DHT module uint16_t year; if (!

ArduinoEclipsePlugin/ at master · DanChianucci/ArduinoEclipsePlugin Flux7 | DevOps and Cloud Consulting Graver un bootloader sur ATMEGA328P-PU | The Polyscope Pour ceux qui programment sur Arduino, l’envie vient tôt ou tard de porter le montage hors de la carte Arduino pour des raisons de consommation, de place ou de coût. De nombreux conseils et tutoriaux existent et après m’y être frotté, un de plus ne sera pas de trop, notamment si vous aussi vous n’avez pas trop compris cette histoire d’horloge interne et d’oscillateur externe … Depuis le début Pour rappel, l’ATMEGA328P-PU est la puce au coeur de l’Arduino UNO notamment (encadrée en rouge sur l’image plus bas, on repère l’encoche à droite de la puce pour l’orienter correctement). On doit donc graver cette séquence pour pouvoir utiliser l’ATMEGA. Les étapes 1 – Utiliser l’Arduino comme ISP (In System Programmer) On charge un programme particulier dans l’Arduino pour qu’il devienne l’interface capable de graver notre ATMEGA. 2 – Charger un nouveau matériel dans l’IDE Arduino Le matériel ATMEGA autonome n’est pas listé par défaut dans les types de carte (menu Outils). 3 – Réaliser le circuit

The best Microcontroller projects and resources. InterSect Alliance - Home

Related: