Skip to main content

Utilisation d’un circuit L293D pour commander des moteurs

L293D : contrôleur de moteurs
L293D Motor Driver

L293D Motor Driver

Si l’on branche un moteur à courant continu (DC Motor) à une source de courant adaptée, celui ci tournera. Si l’on veut inverser le sens de rotation, il suffit d’inverser le branchement. Cependant, inverser des branchements “à la main” ne convient pas à un robot. Nous verrons donc aujourd’hui comment contrôler le sens et la vitesse de rotation d’un ou deux moteurs en utilisant un circuit intégré L293D. Pour davantage de moteurs, il suffira de multiplier les puces L293D. Cette puce vaut environ 2.5$. Dans ce tutoriel, nous verrons comment interfacer cette puce avec un raspberry pi (les branchements). Ce tutoriel est également valable  pour un Arduino ou tout autre microcontrôleur ayant des sorties programmables En savoir plus

Lire la valeur d’un bouton connecté aux GPIO du Raspberry Pi

boutons chromés

Les GPIO du Raspberry pi peuvent être utilisés en sortie (écriture), mais également en entrée (lecture). Nous nous intéresserons ici à cette seconde possibilité, qui permettra au Raspberry pi de recevoir des informations du monde extérieur. L’objectif de ce tutoriel est de s’appuyer sur le tutoriel sur l’utilisation d’un GPIO en sortie pour contrôler une LED, et d’y ajouter le fait de lire un bouton poussoir connecté sur un autre GPIO pour changer l’état de cette LED. Il est également possible d’accéder à la liste des tutoriels sur le Raspberry pi pour voir d’autres utilisations.

En savoir plus

Contrôler une LED depuis les GPIO du Raspberry PI

LED de 5mm : rouge, jaune, verte, orange, bleue, blanche et infrarouge

Un des grands intérêts du Raspberry pi est qu’il dispose de GPIO utilisables comme entrée ou sortie afin de lire des capteurs ou commandes des systèmes. Nous nous verrons ici comment contrôler les GPIO du Raspberry pi configurés en mode sorte, à travers un exemple concret ou nous commanderons une LED. Il est également possible d’accéder à la liste des tutoriels sur le Raspberry pi pour voir d’autres utilisations.

 

En savoir plus

Détection de visage avec OpenCV

Détection de visage avec OpenCV

OpenCV est une bibliothèque open source (et libre) de “computer vision”. Autrement dit, OpenCV apporte à un ordinateur diverses fonctionnalités permettant de traiter des données vidéo provenant d’une webcam, d’images fixes ou toute autre source, afin de les analyser et de les traiter.  On pourra par exemple faire toutes sortes de traitements classiques d’image (saturation, rotation etc), mais également accéder à des fonctionnalités plus avancées telles que la détection de mouvement, ou encore le repérage d’un visage au sein d’un scène. C’est justement cette dernière fonctionnalité qui nous intéressera aujourd’hui. Nous verrons donc comment installer OpenCV, puis compiler et exécuter un programme exemple de détection de visage.

En savoir plus

Faire un NAS pour stocker ses données de façon fiable – étape1 : choix du matériel.

Faire un NAS pour stocker ses données de façon fiable – étape1 : choix du matériel.

Principes de base des NAS et du stockage réseau

Synology DiskStation DS112j

Synology DiskStation DS112j

Si l’on veut stocker des données pour pouvoir y accéder depuis plusieurs ordinateurs, la solution la plus simple est de partager le disque dur qui contient des données sur le réseau. Cela est simple et peu coûteux. La contrepartie est qu’il faut laisser cet ordinateur allumé, et que si c’est un ordinateur sous Windows, l’administration et la gestion des données et des droits d’accès ne sera pas très fine. C’est pourquoi existent les NAS, ou “Network Attached Storage” pour  serveur de stockage réseau. Ces derniers sont de petits ordinateurs, généralement sous Linux, et dédiés au partage des données. Leur consommation est faible, et ils possèdent une interface d’administration plus ou moins complète et bien faite. Les modèles Synology ont par exemple très bonne réputation. L’inconvénient majeur est toutefois leur coût : il faut compter environ 150€ pour un NAS à un disque,  250€ pour deux disques, et bien souvent plus de 500€ pour quatre disques. En outre, bien certains modèles comme ceux de Synology soient très “customisables”, et aient de nombreuses fonctionnalités, on ne peut pas nécessairement faire tout ce que l’on souhaite dessus. Enfin, les processeurs embarqués dans les modèles les moins chers sont peu puissants, et offriront de plus faibles performances.

Mon projet

Pour toutes ces raisons, j’ai décidé de fabriquer mon propre NAS, à partir de composants de PC standard, d’une distribution Linux, d’un peu d’huile de coude, et en bricolant un peu. Tout cela afin d’obtenir un NAS pouvant accueillir un grand nombre de disques, offrant de bonnes performances, l’encombrement le plus restreint possible pour sa capacité, tout en étant extensible, et un coût très modéré.

En savoir plus

Projet météo : troisième partie – Collecte des données par un ordinateur

Projet météo : troisième partie – Collecte des données par un ordinateur

Dans la seconde partie de ce projet, je vous ai présenté les capteurs de la station en détail, ainsi que mon installation. Maintenant que toutes les données parviennent à la station de base, nous allons nous intéresser au raccordement de celle ci à un ordinateur, et surtout à la collecte automatisée de ces données depuis une machine sous Linux.

En savoir plus

Projet météo : seconde partie – Description de la station et installation des capteurs.

Projet météo : seconde partie – Description de la station et installation des capteurs.
Déballage de la WS 2355

Déballage de la WS 2355

Après avoir longuement cherché le modèle qui me convenait, j’ai finalement commandé une LaCrosse WS2355. J’ai maintenant reçu mon colis, et je vais vous décrire rapidement les capteurs embarqués, ainsi que son installation, et les petits ajustements que j’ai faits pour certains capteurs.

Le tout est illustré par de nombreuses photos et même des vidéos!

En savoir plus

Prenez soin de vos données

Prenez soin de vos données

De gros disques durs pleins de données, c’est maintenant assez courant. Les prix ont baissé, les FAI offrent des connections rapides à bas prix, et les disques externes se multiplient. On stocke donc facilement de très nombreux fichiers. Mais faites vous le nécessaire pour protéger les fichiers qui comptent vraiment? Voici quelques solutions logicielles pour vous en assurer.

En savoir plus

Humanité 2.0 : la conscience numerique

Humanité 2.0 : la conscience numerique

Dans un futur pas si lointain…

Ray était une personne très appréciée. Il était presque toujours de bonne humeur, prêt à aider quiconque en formulait la demande, et était tellement astucieux! Il est vraiment regrettable qu’il aie eu cet accident… Et quelle malchance que ce transporteur de marchandise soit tombé juste sur Ray… Malgré les derniers équipements personnels de protection, son corps a été réduit en pièces dans le crash. Et alors que les services spécialisés s’occupent de son corps, je me rends compte que je ne le verrai plus… Avant demain! Heureusement,sa puce-cerveau en matériaux composites est quasi indestructible, et des demain, il aura son nouveau corps!

En savoir plus

TEST : souris sans fil Microsoft Bluetooth Notebook Mouse 5000

TEST : souris sans fil Microsoft Bluetooth Notebook Mouse 5000
La souris vue de dessus : molette clicable et deux boutons.

Vue de dessus : molette cliquable et deux boutons.

Trouver une bonne souris pour ordinateur portable n’est pas toujours facile. On trouve pas mal de petits modèles économiques , mais d’une qualité et d’une ergonomie souvent douteuse.

Je vous propose aujourd’hui un petit test rapide d’une bonne candidate à l’accompagnement de votre laptop : la Microsoft Bluetooth Notebook Mouse 5000, souris laser et bluetooth SANS récepteur USB.

Voyons ce que Microsoft nous propose donc pour une trentaine d’euros.

Les contraintes sont les suivantes :

  1. la souris doit être de taille réduite
  2. elle doit rester malgré tout ergonomique
  3. être sans fil
  4. ne pas nécessiter le branchement d’un récepteur USB
  5. avoir une autonomie correcte
  6. pouvoir fonctionner sur des surfaces diverses
  7. fonctionner sous linux.

En savoir plus