Archives de la catégorie ‘Arduino’

Bricolages … en tous genres.

Friday 6 May 2011

Le sort j’acharne sur mes frêles épaules, j’avais bien commencé ce billet, quand en le sauvegardant, il a disparut1 je n’ai pas fait attention au message de WP, mais c’est fait. Donc je repart, en plus j’avais mauvais esprit.
Donc de mémoire.
Les journées sont toujours aussi courtes2 levé à l’aube, couché euh bah 3 quand j’ai les yeux qui font du code morse.
Outre les activités “obligatoires”, gagner sa croute, l’administratif45, j’ai des activités de “plein air”, le jardinage, m’occuper du jardin6, de la maison7, à entretenir le matériel, je recolle ma tondeuse dont la carrosserie par en pièces façon puzzle, nettoyage de carburateur, …, du coup je n’ai plus tellement de temps et de volonté pour tout ce qui est plus personnel.

Je me suis mis à Processing, il y a quelque temps, j’essaie de faire un à deux tutoriels par jours, de développer un “truc” avec mes connaissance acquises.

Je suis entrain de refaire les thèmes WordPress de certains sites, plus personnel les thèmes8 en partant d’une page blanche9.
Voici un premier jet.

De gr-slb

Pour Arduino, je fait des tutos, mais je suis mal installé1011 donc je me limite à la théorie, au croquis, à la recherche de fournisseurs, à la commande de composants, j’ai encore quatre bouquins sur Arduino à potasser.

J’ai un stocke énorme de photographies à traiter, donc un retard énorme à rattraper.

Donc mes courtes12 journées sont bien remplit.

Je travaille sur l’élaboration d’une alimentation pour mes montages électronique à partir d’une alimentation d’ordinateur13

  1. C’est cela qui me plait dans l’informatique, ce côté magique
  2. je disais déjà cela petit
  3. au moment ou j’écris ces lignes il 1h18 du matin et L’affaire Pelican repasse encore une fois sur W9
  4. Aaah, l’administration à la française, sans elle la France ne serait pas la France
  5. je n’oublie pas Salkon
  6. deux activités différentes, mais complémentaires
  7. J’y reviendrai
  8. en réalité, je n’ai jamais trouvé de thème qui me convenait ou alors avec du bricolage
  9. je me suis aperçut qu’il est plus simple de partir d’une page blanche, que de bidouiller un thème déjà existant
  10. je travaille sur un bureau “informatique”, très inconfortable, surtout pour saisir sur le portable qui est situé sur la partie supérieure du bureau
  11. A prévoir, faire un bureau
  12. trop courtes
  13. je ne le sens pas trop ce coup la

Arduino, liens en vracs

Wednesday 13 April 2011

Cela me sert surtout de bloc-notes, donc je vais rajouter des adresses en enlever, en décrire, …

http://arduino.cc/en/[en] site officiel d’Arduino
http://www.mon-club-elec.fr/[fr] est avant tout un site perso amateur sur lequel je mets en ligne mes développements en électronique numérique programmée, dans une optique ludique et expérimentale, “just for fun” !
http://www.bricoelec.com/[fr] Portail francophone de l’arduino : Robotique, Bidouillage et hacking matériel. DIY : Do It Yourself !
http://arts-numeriques.codedrops.net/-Microcontrolleur-arduino-[fr]
http://www.pobot.org/[fr] L’association POBOT a été créée en 2003, par un groupe de passionnés de robotique, dans le but :
– d’apprendre ensemble,
– de se perfectionner,
– d’échanger, de s’entre-aider.
http://www.ladyada.net/learn/arduino/index.html
http://www.freeduino.org/
http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard
http://todbot.com/blog/bionicarduino/[en] It is an introduction to microcontroller programming and interfacing with the real world using the Arduino physical computing platform. It focuses on building new physical senses and making motion with the building blocks of robotics, using Arduino as a platform.

Logiciels
http://fritzing.org/[en] Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. We are creating a software and website in the spirit of Processing and Arduino, developing a tool that allows users to document their prototypes, share them with others, teach electronics in a classroom, and to create a pcb layout for professional manufacturing.

Fournisseurs
Arduino
http://www.zartronic.fr/[fr]
http://www.sparkfun.com/[en]
http://store.diydrones.com/default.asp[en]

Composants électroniques
http://www.sureelectronics.net/
http://www.surveyor.com/
http://fr.farnell.com/

Semblent à l’abandon
http://dailyduino.com/
(more…)

Installation sur votre téléphone d’une application Androïd avec Ubuntu (partie 1)

Monday 11 April 2011

2011-02-01 - Halmstad - CT - Arduino UNOphoto © 2011 Creative Tools | more info (via: Wylio)
Le but de la manœuvre, installer un paquet Androïd (*.apk) sur votre téléphone à partir d’un ordinateur sous Ubuntu.
La véritable raison est d’installer Amarino toolkit, Amarino permet de faire communiquer votre téléphone portable tournant sous Androïd avec une carte Arduino vous pourrez récupérer les données des différents capteur du téléphone, accéléromètre, lumière 1, boussole, écran tactile, … pour contrôler d’autres appareils.

C’est partie.

Configuration du téléphone.
Pour permettre l’installation d’applications provenant de sources inconnues (càd pas de l’Androïd Market)
-Paramètres > Applications > coché Sources inconnues
-Paramètres > Applications > Développement > coché Débogage USB

Voila pour le téléphone.
Android Desktop Wallpaperphoto © 2010 Diarmuid Miklos | more info (via: Wylio)
Passons maintenant à l’ordinateur.

On va ajouter une règle udev pour permettre à votre ordinateur de reconnaitre votre téléphone, pour cela vous devez connaitre l’ID du fabricant de votre téléphone, un lsusb le fournit, ou bien allez sur la page d’Androïd http://d.android.com/guide/developing/device.html#VendorIds
Maintenant, on crée en tant que root la règle udev nommée 51-android.rules dans /etc/udev/rule.d/ qui contient echo 'SUBSYSTEM == "usb", SYSFS {idVendor} == "XXXX", MODE = "0666"' > /etc/udev/rules.d/51-android.rules, remplacer les XXXX par l’ID vendor du fabriquant de votre téléphone.
-Télécharger le SDK d’Androïd
-Dépaquetager dans opt en mode sudo

-Lancer android contenu dans /opt/android-sdk-linux_x86/tools/
-Aller sur installed packages, choisir les paquets qui vous désirez2.
-Créer un lien vers l’exécutable adb dans /usr/bin sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/bin/
-Contrôler si votre téléphone est reconnu par la commande adb devices

Transfert du fichier *.apk
-Ce mettre dans le répertoire qui contient le fichier Amarino
-entrer dans la console adb install -r Amarino_2_v2_55.apk
Voila votre application est installé sur votre téléphone Android.
Regarder dans les programmes installés sur votre téléphone, vous devez avoir Amarino 2.0

Bon, cela fonctionne, la suite bientôt …

Il est (fortement) possible que j’ai zappé la retranscription de certaines manipulations, je faisais la manip en même temps … d’ou le bordel.
Donc si vous voyez un truc qui n’est pas clair, ou qu’il manque quelque chose, laisser un commentaire, je regarderai.

Sources :
http://doc.ubuntu-fr.org/android
http://www.softsailor.com/how-to/49241-how-to-install-non-android-market-apk-apps-on-android-devices.html
http://d.android.com/guide/developing/device.html#VendorIds
http://www.linux-wizard.net/2011/02/05/installing-applications-to-your-android-phone-from-your-computer-using-mandriva/
http://www.mandrakeitalia.org/guide/guida/installare-apps-su-telefoni-android-con-mandriva
http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&can=2&q=
http://www.amarino-toolkit.net/index.php

  1. Ah bon
  2. J’ai tout installé

Arduino MEGA 2560, upgrade

Saturday 2 April 2011

Les premières cartes Arduino UNO et MEGA 2560 utilisées sous GNU/Linux ont un problème de connexion au port série. L’équipe d’Arduino a publié un nouveau firmware pour le micro-contrôleur ATmega8u2 qui dépanne le problème de connexion série. La documentation pour la carte Arduino UNO est très complète. Mais la documentation pour la carte Arduino Mega 2560 est très pauvre.

L’auteur a regardé les fichiers Eagle de la carte Arduino MEGA 2560, pour trouver les différents contact à court-circuiter pour réinitialiser correctement le micro-contrôleur Atmega8u2.
Court-circuit à provoquer sur la carte Arduino MEGA 2560

La méthode pour l’upgrade de la carte Arduino MEGA 2560 est identique que pour la carte Arduino UNO, sauf les contacts à court-circuiter pour réinitialiser le micro-contrôleur, la procédure est la suivante :

  1. Branchez la carte Arduino MEGA 2560 à votre ordinateur avec le câble USB
  2. À l’aide d’un morceau de fil électrique ou d’un tournevis, court-circuiter les contacts entourés en vert sur la photo ci-dessus
  3. Gardez ce court-circuit jusqu’à la fin
  4. Toujours à l’aide d’un morceau de fil ou d’un tournevis, court-circuiter les contacts entourés en rouge sur la photo ci-dessus
  5. Arrêter le court-circuit des contacts entourés de rouge
  6. Arrêter le court-circuit des contacts entourés de vert
  7. Contrôler les ports série dans l’IDE d’Arduino, il ne devrait ne plus en avoir

Vous pouvez maintenant reprendre la procédure normal pour l’installation du nouvel firmware.

Traduction très libre.

Source :
Fixing Linux firmware issues on Arduino Mega 2560

Lien :
Arduino UNO la solution en français pour Ubuntu Procédure générale pour mise à jour des cartes Arduino, sauf les court-circuits spécifiques à chaque carte.

ATTENTION, non testé, c’est à vos risques et périls, voilou.

Upgrade Arduino UNO, le test

Saturday 2 April 2011

Suite de ce billet Arduino UNO la solution en français pour Ubuntu (j’ai pas contrôlé le texte) j’ai testé la Méthode alternative 2 sans soudure de résistance, cela fonctionne nickel.
Le seul problème –mineur– c’est quand vous téléchargez les fichiers *.hex en provenance de https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares ne pas faire Enregistrer la cible du lien sous … car vous enregistrez le code html de la page, cliquez plutôt sur le lien, vous obtenez le code hexadécimal, voir image ci-dessous.
code-hex-arduino
Sélectionnez l’ensemble du code, copiez le dans un éditeur de texte1, enregistrez sous le nom donné ici Arduino-usbserial-uno.hex, vous pouvez maintenant continuer la procédure normal2

Pour la carte Arduino MEGA 2560, j’ai un lien Fixing Linux firmware issues on Arduino Mega 2560

Affaire à suivre …

  1. Gedit pex
  2. Hein

Arduino UNO la solution en français pour Ubuntu

Saturday 2 April 2011

Entrez dans une fenêtre terminal :
sudo apt-get install dfu-programmer

Télécharger la mise à jour du firmware pour le 8U2

La dernière version est dans le lien qui suit https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares. Choisissez la version qui convient à votre carte, arduino-usbserial/Arduino-usbserial-uno.hex ou arduino-usbserial/Arduino-usbserial-mega.hex.

Si votre carte n’est PAS une Arduino UNO SMD1
Vous aurez besoin de souder une résistance de 10kΩ (marron, noir, orange) à l’arrière 2 de votre carte UNO, voir photo ci-dessous. Voir plus bas pour deux techniques sans soudure, une acrobatique, l’autre plus maitrisable.
Endroit ou souder la résistance

Connecter votre carte Arduino UNO avec votre ordinateur avec le câble USB.
Comme vous faites d’habitude pour programmer vos cartes Arduino3

Remise à zéro du ATmega8u2
Pour le faire, connecter brièvement les points repérés en rouge sur l’image ci-dessous à l’aide d’un fil électrique.
Point à court-circuiter
Pour contrôler la remise à zéro de l’ATmega8u2, allez dans l’IDE de l’Arduino, vérifier la liste des ports série, le port série de votre carte ne devrait plus être là.

Méthode alternative 1 sans soudure de résistance –mais très acrobatique–
Il est possible de mettre l’Arduino UNO dans le mode DFU4 sans souder de résistance, mais elle exige un peu de dextérité5. La carte Arduino UNO branchée à l’ordinateur, faire un court-circuit à l’emplacement ou aurait du être soudé la résistance. En même temps6 avec un deuxième fil vous faites un court-circuit comme vu au-dessus. Débrancher le deuxième fil7 retirer le premier fil, l’ATmega8u2 devrait être dans le mode DFU. Faire un contrôle des ports serie comme vu plus haut.

Méthode alternative 2 sans soudure de résistance –deux mains suffissent–
C’est exactement la méthode 1, mais pour les fils je vous laisse regarder l’image ci-dessus, qui parle d’elle-même.
arduinodfu

Programmer l’ATmega8u2
Dans un terminal allez dans le répertoire où vous avez enregistré le micro-logiciel8
Entrez ensuite la commande suivante :
sudo dfu-programmer at90usb82 erase
Puis :
sudo dfu-programmer at90usb82 flash Arduino-usbserial-uno.hexPour la carte UNO
sudo dfu-programmer at90usb82 flash Arduino-usbserial-mega.hex pour la MEGA
Pour finir :
sudo dfu-programmer at90usb82 reset

Débranchez et rebranchez votre carte
Votre carte est prête et modernisée. Contrôler les ports série dans l’IDE, le port de la carte devrait être présent.

ATTENTION :
Je n’ai PAS testé cette méthode9 donc si vous vous lancez dans l’aventure, c’est à vos risques et périls, vous voila prévenu.
Sources :
Updating the Atmega8U2 on an Uno or Mega2560 using DFU
[solved] DFU Mode Arduino UNO without soldering

Je contrôlerai le texte demain, ainsi que la méthode.
Moi je vais me faire une chicoré et au lit –merde je suis déjà dans le lit–

  1. les cartes Arduino SMD sont facilement reconnaissables, le ATmega8U2 est un cms, par rapport à boitier DIL, c’est visible une carte Arduino SMD
  2. coté piste
  3. pas moi, j’ai pas pris l’habitude, j’ai pas eus le temps
  4. ???
  5. ou plusieurs mains
  6. c’est la que les greffes des mains sont utiles
  7. le dernier mise en place
  8. Très bonne traduction de firmware
  9. la seule que je connaisse d’ailleurs

Bug Arduino UNO et MEGA 2560 avec la complicité de Lextronic.

Friday 1 April 2011

Cela avait bien commencé, je sens que cela va mal finir.

Il a un bug qui date du mois de janvier 2011, la solution a été donné au mois de février et Lextronic vend toujours des cartes Arduino buggée au mois de mars.

Premier jet d’un courrier mail et en recommandé à Lextronic

début courrier

Je vous ai commandé deux cartes Arduino, une UNO et une MEGA 2560 le 24/03/2011.

La carte Arduino UNO a fonctionné un petit peu, après apparition dans l’IDE de “Serial port not found /dev/ttyACM0″

La MEGA 2560 je l’ai regardé.

Après de longue et peu fructueuse recherche sur internet, je tombe sur différentes pages notamment :

http://arduino.cc/forum/index.php?topic=33696.0

http://arduino.cc/forum/index.php?topic=53314.0

http://arduino.cc/blog/2011/02/15/fix-to-uno-and-mega-2560-linux-serial-problems/

http://arduino.cc/en/Hacking/DFUProgramming8U2

http://arduino.cc/forum/index.php/topic,52447.0.html

Le message le plus ancien signalent le problème date du 11/01/2011, la solution donnée par Arduino date du 15/02/2011, ma commande date du 24/03/2011.

À la date de ma commande, vous n’étiez pas au courant du problème ? Dans ce cas il faut changer de métier.

Que comptez-vous faire ?

Qu’allez-vous faire ? Je me retrouve avec du matériel inutilisable sauf par un hack qui n’est pas expliqué dans ma langue maternelle. Je me plante dans la manipulation et le matériel avec. Je fais quoi, ou plutôt vous faites quoi ?

Ne venez pas dire que vous n’étiez pas au courant, votre fournisseur devait être au courant le fabriquant devait être au courant, la preuve dans les liens ci-dessus.

Alors ?

Je trouve vos méthodes très cavalières et franchement répugnantes, vous représentez tout ce que je déteste la mauvaise foi.

Personnellement, je n’accepte pas ces méthodes de bandit,

Ce que j’apprécie dotant moins, c’est qu’entre ma commande et la solution donnée par Arduino, il s’est passé plus d’un mois, le premier signalement remonte au mois de janvier, à aucun moment vous n’avez pas jugé bon de prévenir les gens, dans mon colis il n’y avait rien qui prévenait du problème et du remède, mise à part la facture.

Vous êtes cynique.

Fin courrier

Je suis très en colère.

D’autant plus que je pense que le problème d’impression avec ma Epson Stylus photo 1400 est lié, elle veut imprimer, mais non.


Get your own free Blogoversary button! Classement général

Google Analytics Alternative

Clicky