Le Raspberry pi ne dispose pas de module RTC (Real Time Clock, horloge en temps réel), et ne peut donc pas garder une trace précise du temps écoulé sans avoir recours à une synchronisation sur un serveur de temps (NTP). Cela n’est pas toujours possible, notamment pour des projets ou le Raspberry Pi n’est pas connecté au réseau. Pour remédier à cela, il est possible d’ajouter un module RTC tel que le DS3231, économique, compact et précis. Nous verrons dans ce tutoriel comment réaliser cela.
You are browsing archives for
Mois : août 2015
DS18B20 Raspberry pi – Mesurer la température avec une sonde numérique
Pour mesurer la température, il est possible d’utiliser divers capteurs, tels que le TMP36, le DHT11/DH22, ou encore le DS18B20. C’est à cette dernière sonde que nous nous intéresserons aujourd’hui. Il s’agit d’une sonde numérique (pas besoin de convertisseur analogique-numérique tel que le MCP3008) qui est assez précise (±0.5°C sur la plage -10°C – 85°C), raisonnablement facile à utiliser, et consommant peu. Par rapport à une sonde analogique, c’est un peu plus complexe, puisqu’il faut utiliser le protocole dallas 1-wire, mais nous verrons qu’il y a déjà les outils nécessaires pour exploiter tout cela.
Alitest : WS2812 chinoises – led adressables type neopixels
Aujourd’hui, nous allons tester des leds adressables, les WS2812 et WS2812B, en provenance de Aliexpress. Ces leds sont similaires à ce qu’Adafruit appelle les NeoPixels. En pratique, il s’agit de LED RGB, donc capable de produire toutes les couleurs que vous souhaitez utiliser, et adressables, c’est à dire qu’on peut contrôler chaque LED individuellement. Ces LED sont chainées, ce qui fait qu’on utilise un seul GPIO pour contrôler l’ensemble, et on peut placer plusieurs ensembles les uns à la suite des autres. On a généralement 3 câbles : l’alimentation 5V, la masse, et le câble de signal. Que valent ces exemplaires achetés sur Aliexpress? C’est ce que je vous propose de découvrir aujourd’hui, avec deux modèles :
Raspberry pi mobile – mesure de la tension de la batterie
Suite à mes premiers tests sur un Raspberry pi mobile utilisant une batterie lipo qui a permis plus de 40 heures d’autonomie, je poursuis les expérimentations dans le domaine. Nous reprendrons le même montage, mais nous ajouterons un convertisseur analogique vers numérique afin de pouvoir mesurer la tension de la batterie. Nous ajouterons également une charge activable sur commande pour représenter une activité plus lourde, et nous établirons des profils de consommation, et chercherons une méthode d’estimation de l’autonomie restante en fonction de la tension mesurée de la batterie.
Mesurer une tension avec un pont diviseur de tension
Si l’on mesure une tension, il faut que celle ci soit inférieure aux tensions admissibles par le composant qui les mesure. Généralement il s’agit de la tension d’alimentation du composant : un composant alimenté en 5V mesurera des tensions jusqu’à 5V par exemple. Si l’on dépasse la valeur limite, on risque de détériorer le composant qui mesure la tension. Mais que faire dans ce cas si l’on souhaite mesurer une tension plus élevée? Par exemple, si avec votre Arduino, vous souhaitez mesurer la tension d’une batterie de voiture? Il est possible dans ce contexte d’utiliser un pont diviseur de tension. Nous verrons dans cet article le principe, comment calculer les bonnes valeurs pour votre pont diviseur et également comment le réaliser et s’en servir.
Changer le nom d’hôte (hostname) du Raspberry pi
Par défaut, le Raspberry pi porte le nom de machine (hostname) rasberrypi. C’est logique, mais si vous en avez plusieurs, il devient difficile de savoir qui est qui. Pour ces raisons, il peut être souhaitable de changer le nom d’hôte de la machine. C’est ce que nous verrons dans ce tutoriel, avec deux méthodes : en utilisant raspi-config ou “à la main”.
Raspberry pi mobile LiPo : un système autonome et rechargeable à bonne autonomie
Le Raspberry pi est un ordinateur compact et économe en énergie. Il est donc logiquement une solution intéressante pour des projets embarqués. Je vais donc présenter ici un montage permettant de faire un Raspberry pi portable avec une batterie rechargeable Lithium Polymère, et un chargeur efficace. L’objectif final sera d’avoir un système qu’on puisse utiliser indifféremment sur secteur ou sur batterie, sans interruption, comme avec un ordinateur portable classique.
Capteur PIR et Arduino : Tutoriel
Les capteurs PIR, pour Passive Infrared Sensor (capteur infrarouge passif) permettent de détecter la présence d’humains mobiles dans le champ du capteur (ça ne fonctionne pas avec les zombies!). Ils sont utilisés dans divers systèmes de sécurité et détecteurs de mouvements. On en trouve à bas coût, et ils sont très simples à utiliser. Cet article servira de tutoriel sur l’utilisation d’un capteur PIR avec un Arduino.
Alitest : écran lcd 40×2
On peut trouver sur Aliexpress des écrans LCD de 40 caractères sur 2 lignes (appelés 40×2), avec diverses couleurs de rétro-éclairage. J’en ai sélectionné un modèle avec rétro-éclairage blanc, acheté chez Buydisplay pour 29€ le pack de 2, frais de ports inclus. Je vous propose dans ce billet un test de cet écran, ainsi qu’un petit guide d’assemblage et de connexion à un Arduino. L’écran fonctionne il correctement? Est il lisible? Fonctionne il comme les écrans HD44780 habituels? Réponse dans ce billet!
Contrôleur de LED simple utilisant un TIP120
Dans le cadre du projet Domochevsky, nous cherchons à implémenter un système d’éclairage intelligent, tel que nous en avons discuté dans ce précédent billet. Nous n’implémenterons pas toutes les fonctionnalités décrites immédiatement, mais nous allons créer une base simple et extensible sur laquelle nous pourrons construire la suite du projet. Nous décrirons ici une version minimale, facile à mettre en oeuvre, mais malgré tout apte à recevoir des ajouts ultérieurs, présentés dans les billets suivants.
Alitest : Arduino nano clone chinois
Le Arduino Nano est un Arduino complet, mais dans un format plus compact que celui des Uno ou Leonardo. En voici une description détaillée en français sur hardware-libre.fr, et la fiche produit en anglais sur le site officiel. Cette carte s’appuie sur un ATMega328p, comme les Uno, mais utilise un composant de surface (voir galerie plus bas) qui permet une carte compacte, avec un port mini-USB, et des connecteurs mâles au lieu de connecteurs femelle. On en trouve aux alentours de 20€ au moment de l’écriture de cet article. Puisqu’il s’agit d’une carte au design libre, il est possible de produire des clones de la carte, pourvu qu’on utilise pas la marque Arduino sans accord des propriétaires. Aujourd’hui, c’est précisément de l’un de ces clones que nous parlerons.
On peut en effet trouver sur Aliexpress des clones à l’unité, par lot de 5, ou encore par lot de 10, pour environ 2€ l’unité, avec les frais de port gratuits. Pour ce prix, on peut se permettre d’en utiliser pour de nombreux projets ou l’on aurait pas souhaité “gaspiller” un Arduino. Mais que valent ces puces? sont elles réellement utilisables? quelles sont les différences avec un Arduino Nano officiel? Je vous propose dans cet article de répondre à ces questions en vous présentant les modèles que j’ai achetés et utilisés dans divers projets. Notez au passage que le design peut être amené à évoluer, bien qu’on puisse s’attendre à ce qu’il reste compatible d’une version à l’autre.
R.Damil : un mini robot Atmega328p (puce d’Arduino) minimaliste, simple et économe en énergie.
A quel point un robot peut il être simple à concevoir? Il y a un moment (en 2013), je me suis demandé à quoi ressemblerait le robot le plus simple que je pourrais fabriquer. Je vous propose de découvrir dans ce billet le résultat.
R.Eikki : Construction du mini robot basse consommation
R.Eikki est un robot pensé pour être économe en énergie et donc avoir une grande autonomie.
Les robots peuvent être plus ou moins gros, complexes, voir puissants. Mais pour ce projet, nous nous intéressons à l’autonomie. L’objectif du prototype R.Eikki est de concevoir un robot ayant la plus grande autonomie possible, tout en restant compact. On ne cherchera donc pas à mettre des tonnes de batteries, mais plutôt pour un matériel donné, à optimiser la consommation au maximum pour en tirer la plus longue durée de fonctionnement possible sur une charge de batterie.
j’ai discuté ce sujet en profondeur sur le forum robot-maker. Cliquez ci dessous pour voir la galerie sur ce robot.
Conception d’un système d’éclairage automatisé, décentralisé et ergonomique
Les éclairages d’une habitation sont souvent contrôlés de façon binaire : allumés ou éteints. Avec des lampes fluocompactes ou encore des ampoules à filament, cela peut se justifier pour diverses raisons. Toutefois, grâce à l’électronique programmable du genre des Arduino, il est possible de faire mieux, tout en utilisant des technologies plus modernes telles que les LED pour faire quelquechose de plus sophistiqué, tout en restant simple.
L’objectif de ce projet est triple :
- permettre un contrôle décentralisé de l’éclairage (on est pas limités au seul interrupteur mural);
- automatiser la gestion de l’éclairage (allumage et extinction quand nécessaire), en laissant toutefois un contrôle total à l’utilisateur;
- affiner le contrôle qu’a l’utilisateur sur les sources d’éclairage ainsi que l’ergonomie de celles ci (intensité, allumage progressif, etc).
Nous verrons ici comment atteindre ces objectifs et développer un système économique, peu gourmand en énergie, facile à utiliser tout en étant adaptable et sophistiqué.