background preloader

Lab3 - Laboratory for Experimental Computer Science

Lab3 - Laboratory for Experimental Computer Science
Watchdog and Sleep functions This example shows how to make use of the Watchdog and Sleep functions provided by the ATMEGA 168 chip . These functions are useful if you want to build low power consuming devices operated by battery or solar power. The reduced power consumption is achieved by through a intermittent operation of the system .In case of Arduino your main loop will be executed once before the system is put into the sleep mode. When we assume that the time to measure a sensor and making some decisions will take 10 millisecond and the watchdog is set to 8 seconds the on/off ratio is 800 which extends the battery live time by this factor. Battery live time calculation Now we want to know long we can operate our device with standard alkaline AA Cells. In normal operation with a current of 20mA the battery will last 2000/20 = 100 hours or about 4 days. Nightingale Example Arduino minimal Hardware / Nightingale schematic DIL 28 Socket upside down Burn the Bootloader Source Code Contact Related:  Raspberry Pi - Projects 1Arduino programming

Low power ATmega/tiny with watchdog timer At work recently, the pranks have been escalating. I’ve decided that for my next salvo, I’m going to build the most annoying beeping device I can. I’m using an ATtiny45/85 chip, programmed using the Arduino development environment. The clone army grows The device is intended to be planted somewhere near the target’s desk, and will just beep (or make some other annoying sound), every 5-8 minutes. Three primary factors influenced the design of this, in this order: Low power consumptionInexpensiveSmall size It’s likely to take the subject days, if not weeks, to find it at that rate, so the battery needs to last for at least a few weeks. As I intend to make around 10 of these devices, keeping the cost down was important. Making this as small as possible was quite a challenge, but in the end, the largest parts were the battery and battery holder. Putting the chip to sleep when it’s idle. 1. Putting the chip to sleep is pretty easy: But then you need some way to wake it up. 2. 3. 4.

Interrup based pulse counting with sleep mode This sketch detects pulses and prints to serial the character P. In order to reduce the power consumption the Atmega 328 is put into sleep mode in-between pulses. The interrupt pulse input (on digital input pin 2 or 3) is used to wake up the device. Unfortunately a value for power cant be calculated as the timers are off in sleep mode. Credit goes to Donal Morrissey for his clear tutorial on arduino sleep mode: Sleeping Arduino

Raspberry PI ~ 18 : Construire une sonde de température radio pour 7€ | IdleBlog Ce post est le dix-huitième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! Faire du on/off c’est bien ! Mais contrôler sa maison en disposant d’indicateurs c’est mieux ! Aussi allons-nous voir, pour changer, comment construire un petit capteur qui va transmettre une information de température par radio au Raspberry PI. Si comme moi, vous vous interrogez sur l’intérêt de connaître la température d’une pièce en temps réel, je trouve personnellement qu’il n’y en a aucun, en revanche cela peut être très utile pour le Raspberry PI, qui pourra par exemple en dessous d’une certaine température, enclencher les radiateurs, on appelle ça des scénarios (on en reparlera dans un prochaine tuto) pour le moment, contentons-nous de récupérer l’information via une interface web et via notre interface vocale Yuri. Avant tout, le traditionnel quart d’heure de honte en vidéo : (Le charisme d’une truite avec un double menton, un acteur né je vous dis !!) Le principe

Introduction to pulse counting Reading pulses from meters with pulse outputs. Last updated: November 2010 Authors: Glyn Hudson, Trystan Lea A note on what this document covers The main thing that's being added here to the wealth of information on the internet about pulse counting is how to count pulses from more than two pulse outputs sources (up to 12 sources) using a continuos sampling and direct port manipulation Arduino sketch as opposed to interrupt driven counting. In the case of counting pulses from one or two pulse output meters it is best to use the interrupt method. There is also information here on how to interface with wired / switched pulse outputs. Interrupt method Interrupt method sleep Introduction Many meters have pulse outputs, including electricity meters: single phase, 3-phase, import, export.. The pulse output may be a flashing LED or a switching relay (usually solid state) or both. Example meter A100C BS Single Phase Meter What is a pulse? Figure 1 Figure 1 illustrates a pulse output. Safety Circuit

HomePi – Test 01 – Lire une sonde avec l’arduino et communiquer avec le RaspberryPi Bonjour à vous chers lecteurs geeks et moins geeks. Je continue mes travaux sur le Raspberry Pi et l’Arduino afin de créer un système domotique complet (HomePi). Aujourd’hui, nous allons voir comment lire avec l’Arduino une sonde de température DS18B20 (voir le tutoriel pour la lire avec le Raspi ici), puis de l’envoyer via un émetteur radio de 433Mhz vers le Raspberry Pi doté lui d’un récepteur radio de 433Mhz. Ce tutoriel risque d’être un peu long, mais je vais essayer de détailler chaque étape autant que possible (mais n’hésitez pas si vous avez des questions). Ce tutoriel est inspiré et basé sur les tutoriels d’Idleman, donc n’hésitez pas à y faire un tour. Les buts de ce tutoriel sont les suivants : Commencer à prendre en main l’arduino (reçu il y a peu)Étudier la communication radio entre les 2 deux appareilsÉtudier la faisabilité de mon projet (HomePi), notamment la partie communication avec les nœuds. Pour ce tutoriel, il vous faudra le matériel suivant : Étape 0 : pré-requis Voila. .

Processing.org Raspberry Pi + Hyperion = Ambilight TV | Anderson69s Salut à tous, comment allez-vous? Je vais essayer de rattraper mon retard sur la rédaction des articles afin de pouvoir avancer sur de nouveaux projets et ainsi vous les faire partager… Aujourd’hui on va reparler de Xbian et du Raspberry Pi… Vous me direz on a déjà installé Xbian, on peut brancher nos disques durs dessus pour regarder les fichiers sur notre TV, on peut l’utiliser comme borne Airplay, comme serveur de fichiers (uPnP, SMB…) et on a également ajouter un écran LCD pour avoir toujours l’heure et l’adresse Ip du Pi… Que pouvons-nous faire de plus pour le rendre plus cool??? Eh bien, c’est assez simple on peut rajouter des LED au dos de notre TV afin de la transformer en TV Ambilight plutôt que de payer sa TV les yeux de la tête… Qu’est-ce qu’une TV ambilight? En fait c’est une TV qui possède des LED sur la face arrière. Ces LED vont changer de couleurs en fonction des couleurs qui apparaissent sur les vidéos que vous regardez… Ambiance immersive garantie!!!! Ce qui donne :

arduino meets processing - PUSHBUTTON The Arduino meets Processing project intends to make it as easy as possible for anyone to explore the world of physical computing. All you need is an Arduino board as well as the Arduino and Processing software, which you can download on their project websites. On this website we explain how to: set up electronic circuits with various kinds of sensors, control and measure the sensors with the Arduino board, send the data to the computer, and use the received values to generate computer graphics with Processing. For all examples you need some basic electronic equipment such as a breadboard , resistors, the sensors, and some wires. The following sensors are dealt with on this website: Digital Sensors Pushbutton Switch 8 switches Tilt sensor Accelerometer Analog Sensors Potentiometer LDR light sensor NTC temperature sensor Joystick Ultrasound Piezo element as knock sensor All examples contain a list of the parts as well as the Arduino and Processing files you need. 'G' turns the grid ON/OFF

Hyperion et OpenELEC sur Rapberry Pi 2 (et LightBerry) J'ai récemment voulu donner un peu de souffle à mon média center préféré en remplaçant mon bon vieux Raspberry Pi modèle B par un Raspberry Pi 2. Je suis franchement toujours aussi content de mon Raspbilight, il est plaisant à utiliser, Kodi évolue toujours et encore. Cependant, j'ai remplacé il y a 2 ou 3 mois OSMC (RaspBMC) par OpenELEC : chez moi, OSMC devenait vite instable depuis le passage à Kodi. Pour installer un Raspbilight complet, rien de bien compliqué, il faut juste suivre une procédure bien particulière qui change un peu de nos habitudes. Étape 1 : Sauvegarde des paramètres personnels et de la médiathèque Si vous n'avez pas envie de perdre du temps pour tout reparamètrer et de vous "taper" un scan complet de votre médiathèque, je conseille de faire les sauvegardes adéquates : pour cela, dans Kodi, "SYSTÈME" > onglet "OPENELEC" puis dans l'onglet "SYSTÈME" > "Créer une sauvegarde du système et de Kodi" (la sauvegarde comprend les paramètres d'utilisation et la médiathèque).

Related: