↓ Aller au contenu

Embarque

17 articles dans cette catégorie

Router Internet en NAT avec un PC

Router Internet en NAT avec un PC

Besoin # La configuration est la suivante : vous avez un PC portable (ou pas…) qui est connecté en Wi-Fi à Internet, et vous voulez router l’internet sur sa prise LAN sur laquelle peuvent être connectés différents hardwares, mais qui n’ont, eux, pas de Wi-Fi. Ou une connexion Wi-Fi est obtenue avec un code, et vous avez besoin de la partager. Les différentes possibilités de partage sont décrites sur ce blog : https://anwaarullah.wordpress.com/2013/08/12/sharing-Wi-Fi-internet-connection-with-raspberry-pi-through-lanethernet-headless-mode/
Recompiler un ancien projet

Recompiler un ancien projet

Un projet est-il facilement recompilable, après quelques années ? Bonne question, je dois justement reprendre un projet PIC. Le compilateur est gratuit, téléchargeables depuis le site de Microchip. Pour modifier un projet de 2012, je dois ré-installer le soft permettant d’apporter une modification mineure. Certes, j’ai les sources, mais pas/plus l’environnement de développement : en effet, j’ai changé de PC entretemps. Allons-y… Essai # C’est le projet « barrette intelligente » (http://microclub.ch/2011/03/25/projet-barrette-livrable/) dont j’aimerai retoucher le soft. En effet, le système comporte une prise électrique « master », qui pilote une ou plusieurs autres prises. Et mon nouveau PC (un ACER Aspire VN7) qui est justement branché sur la prise « master » a un nouveau mode de consommation : il prend du courant, puis travaille quelques secondes sur la batterie, et reprend du courant… Ma lampe de bureau, branchée sur une prise « slave » clignote ! Pas très utilisable. Je me dis qu’une tempo au déclenchement un peu plus longue va régler le problème.
Deux livres Elektor sur le langage C et l’embarqué

Deux livres Elektor sur le langage C et l’embarqué

Dans les publications d’Elektor, je me suis laissé tenter par la proposition de deux ouvrages: C programming with Arduino, de Warwick A. Smith, 343 pages Embedded Linux Control Center, de Hans Henrik Skovgaard, 450 pages Les deux sont dans la catégorie « learn » (il y a « design » et « share » ). Et vous l’aurez compris, ils sont en anglais. Petite revue et opinion. 1 – C programming with Arduino # Avec Arduino, vraiment? # ‘est la question qu’on peut se poser avec le premier livre; mais le préambule du titre est « AVR Microcontrollers and ATMEL Studio for… »; et c’est bien le cas. Juste pour voir si je vais apprendre des ficelles, des trucs et des astuces pour programmer en C des Arduino, je l’ouvre au milieu, et je tombe sur (p. 174) les spécification du format pour la fonction printf(), et la largeur des champs comme printf(« %5d\n », 123); // padded with 0
Sources de temps et cycle pour Arduino (ou autre)

Sources de temps et cycle pour Arduino (ou autre)

Dans cet article, on va examiner les moyens d’obtenir une base de temps sur la plateforme Arduino (Diduino, Seeeduino Stalker et Arduino Yun). Bien sûr, c’est transposable sur d’autres systèmes, qui tous ont besoin de références de temps. Que ce soit la date/heure exacte pour horodater un événement, ou attendre une certaine durée, qu’elle soit courte ou longue. Parfois, un timer local doit être synchronisé sur une horloge de précision : il y a plusieurs techniques pour ce faire.
Main robotique pouvant coder le LPC

Main robotique pouvant coder le LPC

Idée… # A l’heure actuelle, il n’y a à ma connaissance aucun robot qui code du LPC. Idée… pourquoi ne pas en faire un? Une recherche sur le WEB montre qu’il y a bien des mains préfabriquées. En bois, en PLA, en métal. Même certaines peuvent être imprimées en 3D, dans la même matière que les LEGOs (réf. 1, 2, 3). Aucune ne peut écarter l’index des autres doigts ; souvent le pouce est seulement opposable. En définitive, il me faut construire une main simple, mais suffisante pour coder.
Yun – Monitoring de l’eau solaire

Yun – Monitoring de l’eau solaire

A quoi ressemble un système d’ECS écologique ? # L’eau chaude sanitaire (ECS) de mon logis est une combinaison écologique : le gaz, qui sert aussi au chauffage de l’immeuble produit l’énergie pour chauffer l’eau. Un système avec capteurs solaires sur le toit permet de limiter l’usage du gaz. Le stockage de l’eau chaude est en 2 volumes de 200 litres : un premier pour le circuit solaire, le second pour l’ECS.
Yun – Expériences & découvertes

Yun – Expériences & découvertes

Le champ d’application # Dans un article précédent, je montrais le besoin d’activer une DHCP pour utiliser pleinement un Arduino Yun. Le présent article répond à quelques questions légitimes de l’utilisation et des possibilités de cette plateforme bi-processeur. Voici rapidement les caractéristiques du Yun. C’est un hardware similaire au Leonardo, équipé du CPU Atmel ATmega32U4, mais il comprend – c’est ici l’essentiel – un second CPU Atheros AR9331, qui tourne un Linux. OpenWrt est adapté pour le Yun, appelé Linino. L’OS est sur une flash de 16 Mb ; il en utilise 9 Mb. Il a des connexions Ethernet ; Wifi et USB-A supplémentaires ; un port pour mini carte SD. L’alimentation se fait en 5V, pas de régulateur. Soit par la mini USB, soit par les pins 5V et VCC. La partie Arduino communique avec le Linux via le serial1.
Python et les objets statiques

Python et les objets statiques

Les variables statiques # En C/C++, il est l’usage d’avoir des variables statiques, c’est-à-dire non-dynamiques, pour le comptage d’objets ou pour des flags en code embarqué, ou l’on évite comme la peste les new et delete. C’est intégré au langage, avec le mot clef ‘static’, au cas où la définition globale – hors des accolades – n’y suffit pas. Une variable statique est aussi privée au module, afin de réduire sa visibilité.
Souris Logitech M515 améliorée

Souris Logitech M515 améliorée

Rhaaa! La qualité suisse s’envole! J’achète une nouvelle souris: Logitech, bien sûr. Or le modèle M515 souffre de 2 défauts: Il faut la secouer pour la réveiller toute les 5 minutes, sinon on clique dans le vide. Probablement que ça économise les piles, mais la vieille « Mediaplay » n’avais pas cette tare – paix à son âme. Encore plus traumatisant, la roulette.La molette, si vous préférez. Elle est libre comme une roue folle, au lieu de crans. Et ça… on ne peut pas le savoir quand le produit est sous plastique! A priori, c’est plus « fun »: pour longer un long texte, on peut la lancer, et ça produite un défilement plus ou moins fort. Ce qui est gênant, c’est son balourd. Oui, elle n’est pas équilibrée! (j’ignorais qu’il fallait les équilibrer comme les roues de voiture). Si ça n’est pas un manque de qualité flagrant, pas étonnant que les actions de Logitech baissent. Vous sélectionnez un menu déroulant, vous cliquez… dessus ou dessous, erreur garantie. Logitech = pointeur approximatifs? Logitech nous refile de la M chinoise? Oui, il semble bien.
Découvrir le Raspberry Pi

Découvrir le Raspberry Pi

Introduction # Attention – section LAN modifiée Lors du dernier festival de robotique à l’EPLF (https://festivalrobotique.epfl.ch/ ) , comme un leitmotiv résonnait les mots « Raspberry Pi » Ainsi que plusieurs amis du MICROCLUB, nous nous décidons d’acquérir un de ces modules, qui a les caractéristiques suivantes (http://www.raspberrypi.org/ ): Prix $35 (avec alimentations, câbles boîtier, carte SD, ça revient à CHF 60.-) Taille du print: carte de crédit, 85.6 x 54 mm (avec boîtier… compter un peu plus!!) Alimentation 5V, via USB, mais 700 mA (3.5 W) CPU ARM à 700 MHz (hackable à 1 Ghz…) Mémoire RAM 512 Mb Mémoire FLASH par SD Card, minimum 2 Go (j’ai mis 8 Go) Graphique : 1920×1200, capable de décoder du MP4 (H264); sorties HDMI et PAL/NTSC Audio: jack 3.5 mm et HDMI LAN: 10/100 MB, RJ45 Ports: 3 x USB2
Contrôle de charge pour vélo électrique

Contrôle de charge pour vélo électrique

Chargeur de vélo électrique # Un vélo électrique se meut par le pédalage de l’utilisateur et lui offre une assistance importante, jusqu’à 250%. Autant dire que les montées deviennent dérisoire, avec ce réglage… Puis, de retour @home, on branche la batterie sur un chargeur. Les expériences décrites ici sont basées sur un ensemble Bosch, livré avec un vélo de marque Cresta. La batterie lithium-ion est donnée à 36 V et 10Ah; le moteur a une puissance de 250 W. Théoriquement, on peut rouler à pleine puissance 360/250 = 1H et 26 minutes. Ce qui n’arrive jamais. A 25 km/H, on parcourrait 36 km; Bosch indique qu’au plat et conduite économe(?), ce devrait être 145 km. La vérité est entre-deux…
Arduino: aussi des difficultés

Arduino: aussi des difficultés

Introductions aux difficultés(!) # Dans un article précédent (http://microclub.ch/2012/02/19/arduino-un-succes-embarque/), j’avais mis en lumière les facilités offertes par le concept Arduino: hard+soft défini, bon marché, secondes sources et dérivés de plusieurs fabricants de « shield » (soit les extension de la plaque de base Arduino). Afin d’explorer rapidement les possibilités de mettre au point un prototype, j’ai décidé de mettre l’accent sur du matériel très complet et facile à mettre en œuvre, sans me focaliser sur le prix.
Arduino: un succès embarqué

Arduino: un succès embarqué

Qu’est ce qu’est Arduino? # Une plateforme de développement hard et soft, souple, bon marché, aux sources multiples, facile à mettre en oeuvre, bien documentée, bref l’environnement idéal pour débuter dans le domaine de l’embarqué (embedded in english). Vous désirez utiliser de l’électronique et de la microprogrammation? Piloter un moteur, activer un buzzer? afficher des informations, lire une température, une pression? C’est de prime abord passablement difficile.
Newsletter Robotique – Octobre 2011

Newsletter Robotique – Octobre 2011

·1807 mots·9 mins
A l’approche des vacances d’automne, nous profitons de cette occasion pour vous donner quelques nouvelles sur les activités en robotique. Que ce soit de la soudure ou de la programmation, le choix est vaste… et si vous préfèrez voir les robots en action ne manque pas la First Lego League qui aura lieu le 19 novembre. Nous proposons aussi un petit concours à tous les propriétaires de Thymio II, n’hésitez pas à y participer ! Nous vous souhaitons d’agréables vacances et espérons que vous aurez beaucoup de plaisir à participer à l’une ou l’autre de ces activités. Quant à nous, nous vous donnons rendez-vous début décembre. Cordialement, Mariza Freire Francesco Mondada ——————————————————– Sommaire des activités 1. Découvrir les microcontrôleurs, pour les plus grands. 2. Initiation à l’électronique et à la programmation d’un petit robot 3. Challenge FIRST LEGO League – compétition de robotique pour les 10-16 ans 4. Atelier robot vibreur en brosses / films Stop Motion 5. Concours : Montrez vos Thymio !! 6. Zigobot 7. Club Robotique du Gymnase du Bugnon 8. Initiation à la programmation avec les robots LEGO MINDSTORMS et LEGO WeDo 9. Cours « Les Robots, c’est l’affaire des filles » 10. Cours « internet pour les filles » 11. Trax 12. Ouverture de la 6<sup>e</sup> édition de bugnplay.ch 13. KIDSinfo – Un projet de l’Association Suisse des Femmes Ingénieures ASFI / SVIN avec le support de la Commission « Femme et SIA » en Romandie 14. Bricobot
Projet barrette: réalisé!

Projet barrette: réalisé!

Les 7 inscrits ont terminé le montage et réglage de leur barrette informatisée. Toutes ont fonctionné du premier coup – comme quoi le produit et sa doc sont de bonne qualité.Il reste toutefois à apprivoiser son utilisation, via le réseau et les paramètres d’enclenchement, déclenchement… Un incident toutefois à signaler: suite à un court-circuit, Marcel a pu tester ce mode sur la prise « master »… Disjoncteur de l’atelier en bas! Les dégâts: piste de cuivre vaporisée sur 2 cm et résistance de shunt coupée. Par précaution, le triac a aussi été changé.
Projet « Barrette » livrable!

Projet « Barrette » livrable!

Bonjour tous, Une bonne nouvelle pour les bricoleurs qui veulent économiser l’énergie! Plutôt que de pédaler sur votre génératrice, la fameuse barrette écologique du MICROCLUB est une solution intéressante. Après des mois de développement et de mise au point tant électronique, soft que mécanique, la voici. J’en profite pour remercier très fort mes collègues Maurice Wuillens qui a contribué à la réalisation électronique, et Laurent Francey à la mécanique. Jugez plutôt des caractéristiques du produit:
Techniques de découpage de tâches

Techniques de découpage de tâches

Techniques de découpage de tâches. Ou : comment faire fonctionner un système plutôt spartiate comme si il était doté d’un véritable OS? Basé sur l’expérience de la barrette et du processeur PIC. Comme j’ai inséré des images directement dans le texte, et qu’il y a aussi des tableaux, voir le PDF sur mon site http://yvesmasur.ch/articles/Mxboard/task_splitting.pdf Commentaires bienvenus! Commentaires #