Forums
Dorénavant, certain projet du wiki auront leur forum attribué, ainsi, lorsque le logo suivant apparaitra en haut de page d'un projet du wiki, il suffira de cliquer sur le lien associé pour arriver sur la page du forum en question.
Un suiveur de lumière à base de PIC10F
J'ai réalisé un p'tit montage tout simple, didactique avec 2 photodiodes, un servo et... un PIC10F qui permet de suivre une source de lumière placée à proximité de ses capteurs.
La réalisation hardware et software est expliquée sur le wiki par ici : SuiveurLumiere
Pilote Compact Flash pour PIC
J'ai créé un projet test disponible au téléchargement permettant de comprendre comment le système fonctionne.
Les sources sont bien sûr disponible sous les termes de la GNU General Public License
Le projet : PicCompactFlash
Voici la liste des prototypes des fonctions :
- void cf_delay(void); Permet d'introduire un délai dans les opérations nécessitant une tempo précise
- void cf_init_host(void); Avant d'accéder à toute autre fonction CF, il est indispensable d'appeler celle ci, elle s'occupe de configurer les ports correctement
- unsigned char cf_detect(void); Renvoie 0 si aucune carte n'est insérée
- void cf_write_reg(unsigned char reg, char data); Ecrit une commande data dans le registre reg
- unsigned char cf_read_reg(unsigned char reg); Lit le registre reg
- void cf_write(char); Ecrit un octet
- unsigned char cf_read8(); Lit un octet
- unsigned int cf_read16(); Lit un mot (2 octets)
- unsigned char cf_valid(void); Renvoie CF_OK si la signature correspond bien à une Compact Flash
- unsigned char cf_identify(IdentifyDevice *); Rempli la structure passée en paramètre et permet d'obtenir des infos sur la carte
- void cf_reset(void); Effectue un Reset de la carte
- void cf_enable(void); Sélectionne la carte
- unsigned char cf_cmd_diagnostic(void); Exécute une commande de diagnostique et retourne le code erreur correspondant à l'état de la carte
- unsigned char cf_check_ready(void); Teste si la carte est prête (hard)
- void cf_skip8(unsigned char); Saute un octet
- void cf_set_position(unsigned long, unsigned char); Spécifie une adresse
- unsigned char cf_is_busy(void); Renvoie si la carte est occupé
- unsigned char cf_is_ready(void); Renvoie si la carte est prête (logiciel)
La reproduction des composants
Vous n'avez jamais entendu comme des bruits suspects après avoir quitter votre atelier d'électronique et une certaine pagaille parmis vos composants une fois revenu ??
Les auteurs des faits ont enfin été démasqués !
Et ben, bravo :
C'est du propre :
Qui l'eut cru ?
Si seulement, le fruit de leurs ébats était des composants CMS...
vu sur ChilloutZone.de
Bleuette marche !!
Aujourd'hui, je suis explosé, je dors debout mais c'est pour une bonne raison, en effet, hier soir, nous avons fait marcher Bleuette pour la première fois.
Beaucoup de travail aussi bien mécanique, électronique et logiciel sont encore à faire pour le rendre plus stable mais c'est encourageant !
Voici une première vidéo :
D'autres vidéos :
En savoir plus sur Bleuette :
Carte de gestion de 24 servos
Je viens de terminer une carte pouvant piloter 24 servos avec un 18F452, voici les détails de celle ci :
- Commande de 24 servos le plus précisément possible
- Position sur 8 bits (0 pour repos, et de 1 à 254, 255 étant réservé)
- Réception des trames série
- 2 modes de fonctionnement en réception
- SERVO_MODE_CMD_UNIT : La trame ne concerne qu'un seul et unique servo
- SERVO_MODE_CMD_MASK : Un masque de bit est envoyé et peu ainsi concerné un, plusieurs ou tous les servos en même temps
- Pour le moment, uniquement en mode EXTENDED (impulsion comprise entre 400us et 2.4ms)
- Prix de revient dérisoire < 15€ (des modules du marché vendent des version pour piloter 20 servos à 50€)
Plus de détails sur le fonctionnement de celle ci et sa réalisation sur le wiki : GestionDe24Servos
Zaurus sl-c3000
Enfin, j'ai reçu mon cadeau de noël un peu en avance sur l'heure, bah oui, j'ai été très sage et j'ai reçu un Sharp Zaurus Sl-C3000 !
Pour ceux qui ne connaisse pas la bête, voici une brève fiche technique de ce pda tournant sous Linux (Source :
GeekStuff4U.com) :
- Processeur: Intel XScale PXA270 @ 416Mhz
- Ram: Mémoire Flash 16Mo / SDRam 64Mo
- Disque dûr: 4go (oui oui, 4Giga Octets, SL-C3000 dépouillé)
- Affichage: 640*480; 3,7 pouces; 65 536 couleurs
- Ports: Compacts Flash; Infra rouge; SD; USB
Des photos de la bête :
L'écran en portrait :
Détails de l'écran d'une qualité incroyable :
Un p'tit serveur X, ça vous branche :
Je retourne de ce pas faire mumuse avec mon jouet !
Histoire des codes secrets
Du simple décalage de lettres au complexe et théoriquement incassable cryptage quantique, ce livre nous emmène dans la très intéressante histoire des codes secrets !
Code de césar, Enigma, carré de Vigenère, hyeroglyphes, RSA, je suis resté scotché au bouquin du début à la fin, déçut qu'il ne soit pas plus long !
L'auteur à pensé à ceux qui finirait trop vite le bouquin et propose à la fin de ce dernier quelques exercices pour appliquer les connaissances acquises durant la lecture.
D'ailleurs, à l'époque de parution du livre, une somme de £10,000 était promise à celui qui arriverait à bout des différents codes, il aura fallu un an et quelques mois pour qu'une équipe y arrive.
Premier billet
Sur ce site, vous trouverez un blog sous dotclear et un wiki qui tourne avec phpwiki.
J'ai nul envie de raconter ma vie trépidante sur ce blog qui je pense, n'intéresserait personne (qui à dit c'est sûr ?), par contre, je mettrai à jour ce blog pour tenir un petit compte rendu de l'avancement de bleuette, de fabrication d'antennes wi-fi ou encore de découvertes des PIC10F !
J'attends bien sûr tout commentaires/critiques de votre part !
Mon mail : hugo at digitalspirit dot org
« Page 32 / 32