electronika

Fil périmétrique pour tondeuse automatique

L’émetteur

emetteur_boucle.PNG

Le pont de diode et le transformateur n’est pas représenté ici. Les alimentations des circuits non plus.(A cause d’orcad)

Le montage de l’émetteur est repris sur un projet existant, le signal sinusoidal est géneré grace à un aop rail to rail (ca3140) à pont de wien suivie d’un aop suiveur, celui-ci attaque ensuite l’entrée d’un ampli audio tda2040.

Il existe 2 résistances variables sur le montage, l’une sert à faire demarrer l’oscillateur et l’autre permet de regler l’amplitude du signal sinusoidal dans le fil périmetrique.

Un signal est détectable avec  seulement 1 v  d’amplitude par le dispositif de réception.

L’ensemble est alimenté par un transformateur à point milieu, la tension est ensuite redressé redréssé par un pont de diode puis régulé par 2 régulateurs pour obtenir la tension symétrique +12V et -12V, la terre étant le point milieu du secondaire du transformateur.

Le courant dans le fil est limité par une resistance en série avec le fil périmetrique.

La fréquence du signal sinusoidale est d’environs 10Khz.

 Le détecteur de porteuse

Le détecteur est composé d’une ferrite coupé en plusieurs morceaux récupérés sur une acienne radio am.

La ferrite est ensuite enroulé avec du fil de cuivre émaillé puis ont place un condensateur en parallèle de la bobine. Un générateur basse fréquence est nécessaire afin d’accorder le circuit sur la frequence de 10khz. La procédure consite à alimenter le circuit H C à travers une resistance et visualiser la tension image du courant dans le circuit. Enrouler ou dérouler la bobine jusqu’a obtenir le courant le plus élevé.

etalonnage.PNG

 Le détecteur de porteuse utilise un circuit paralélle accordé sur 10khz. Un simple amplificateur permet d’obtenir une tension exploitable, cette tension sinusoidale est ensuite redressé puis filtré puis la tension obtenu passe par un aop branché en comparateur, le seuil est réglable avec le potentiometre.

detection_porteuse1.PNG

La sortie du comparateur est ensuite connecté sur un ou à diode, lui-même branché sur l’interruption RB0 du microcontroleur pic

 Ou à diode.

interruption.PNG

Lorsque le niveau de tension est atteind, l’interruption sur le microcontroleur se déclenche et va s’occuper de mesurer la tension sur ra0 proportionelle à la distance.

août 28th, 2010 Posted by admin | Electronique, Tondeuse | one comment

Ras le bol de paypal

 usenet.nl arnaque paypal

Paypall autorise certain site à renouveler implicitement les abonnements gratuits sans qu’il soit nécessaire d’indiquer son identifiant et sont mot de passe.

S’il vous prenez l’idée de vous inscrire sur le site usenet.nl et de souscrire à l’offre gratuite a 1 euro pour 15 jour, vous serez automatiquement débité sur votre compte paypall de 99 euros et des poussières, soit un abonnement de 1 ans sur leur site sans possibilité de faire machine arrière. Paypal est donc complice du système. J’ai fait opposition à cette transaction sur le site de paypal et j’ai décidé de supprimer les cartes bancaire associées en attendant la réponse de paypal qui je l’ espère sera favorable.

Affaire a suivre…

Bonnne nouvelle, mon argent à été restitué aprés ma demande sur mon compte paypal.

juillet 25th, 2010 Posted by admin | Paypal | no comments

Test module UALFAT-SD

ualfat-sd.jpg

Ce modules est destiné à la gestion de carte mémoire sd, il gère le protocole d’écriture fat32, la gestion des fichiers se fait par des commandes simplifiées. PLusieurs interface sont proposées, Uart, SPI, I2C.

La méthode la plus simple consiste à l’interfacer par l’uart grace au port serie rs232 & l’utilisation de l’hyperterminal fournis dans windows.(par defaut 9600bauds)

Attention le module nécessite du 3,3V .

pour se faire la main voici quelques examples d’utilisation en mode UART:

(notez que dans ce cas les broches spi_scket spi_ssel  doivent être reliées a la masse, en effet le mode de fonctionnement se choisis au démarrage graces a ces 2 broches)

4 modes de fonctionnement etyant disponibles, le boot loader, i2c, spi, uart comme décrit Si le fichier contient moins de 5 caracteres, le pointeur retourne toujours 5 valeurs en completant les caracteres absent par le caractère ^ dans ce tableau:

 ualfat-sd_hard_config.jpg 

A l’alimentation du module celui-ci doit répondre ceci:

———————-
Boot Loader 2.05
uALFAT(TM) 3.12
!00

Attributs d’un fichier

fat_attributes.jpg

 Date d’un fichier

La date est représenté par un ensemble de 32 bits, les 4 premiers bits representent les secondes, les bits 5 à 10 representent les minutes, de 11 à 15 les heures….Comme indiqué dans ce tableau tiré de la documentation.

example pour la date suivante: 01/01/2006 – 04:00:04

date.jpg

Les années sont particulières car representees par rapport aux année 80 soit 26 (2006 - 1980)

 La date 01/01/2006 – 04:00:04 est representé par ceci en binaire (32bits):

0b00110100001000010010000000000010

soit en hexadécimal:

0×34212002

Les commandes

Afficher les repertoire

commande:    I  //Initialiser la carte mémoire

Réponse:  !00

Commande: @  //Créer la liste des fichiers

Réponse: !00

commande: N  //afficher la prochaine valeur de la liste

Réponse: TEST   .  10 00000000  

Commande:N   // de nouveau

Réponse:  1       .TXT 20 0000000A

Commande: N

Réponse: !4D  //indique la fin , plus de fichier à lister

Créer un repertoire:

Commande: M mon_repertoire

Réponse: !00

Si on liste les fichiers seul les 8 premiers caractères sont retounées suivie d’un point pour indiquer que le nom continu

Supprimer un repertoire

Pour pouvoir supprimer le repertoire celui-ci doit être vide!

Commande: E mon_repertoire

Changer de repertoire

A repertoire

Activer/desactiver l’echo

# 1   // activer

# 0 //desactiver

Afficher la version logiciel

V

Supprimer un fichier:

D nom_du_fichier

 Lecture et écriture

Le module dispose de 4 handlers  ou pointers qui permettent de se positionner a l’intèrieur du fichier pour y effèctuer des traitements, écriture lecture suppression.

Il est donc possible d’ouvrir 4 fichiers à la fois grâce aux 4 pointeurs.

Pour ouvrir un fichier la première étape consite à l’ouvrir avec cette commande:

o [n_handler][R ou W ou A]>nom_du_fichier

n_handler étant le pointeur de votre choix parmis les 4 diponibles.

Avec R pour la lecture, w pour l’ecriture et A pour écrire a la fin du fichier.

Example:

0 1R>1.txt   //ouverture du fichier 1.txt en lecture avec le pointer 1

Lire le pointeur

Aprés avoir ouver le fichier il faut lire la valeur retourné par le pointer avec la commande R.

R [n_handler][caractere]>[nb_char]

example:

R 1^>5   //lit les 5 premiers caractères et les affichent

Si le fichier contient moins de 5 caracteres, le pointeur retourne toujours 5 valeurs en completant les caracteres absent par le caractère ^. (modifiable)

 Ecriture dans un fichier

O [n_handler][W ou R ou A ]>nom_fichier.txt

W –> Write –> ecriture

R –> read –> lecture

A —> append –> a la suite

O 1W>fichier.txt //ouvrir pour ecriture en utilisant le pointeur 1

W 1>10 //ecriture de 16 caractères sur le pointeur 1 (0h10 = 0d16)

abcdefghijklmnop  //on envoi les 16 caractères

On obtient une reponse lorsque les 16 caractères ont été transmit.

 Forcer l’écriture sur la carte (Flush)

F

Déplacer le pointeur dans le fichier

P [n_handler]> [position]

example:

P 1>0  // pointeur 1 en position 0 (debut de fichier)

Formater la carte mémoire

En réalité ce n’est pas un formatage de bas niveau mais la suppression de tous les fichiers présent dessus.

Q CONFIRM FORMAT

Il y aura une premiere réponse par !00 puis de nouveau !00 lorsque la suppression des fichiers est finis.

Ouvrir un fichier

 Les codes d’erreurs

error_code.JPG

La documentation

http://www.ghielectronics.com/downloads/uALFAT/uALFAT%20Manual.pdf

 Help!

Je rencontre quelques difficultées pour faire fonctionner le module en i2c, votre aide est la bienvenue! Si vous avez un example merci de laisser un message.

mai 9th, 2010 Posted by admin | Electronique | no comments

Tondeuse RC (radiocommandée)

 Tondeuse rc home made avec moteur thermique. Il est possible d’utiliser les modules md03 qui supporte le signal pwm des recepteurs de modélisme.

 tondeuse_rc_1.jpgtondeuse_rc_2.jpg

http://automower-fans.les-forums.com/topic/827/la-tondeuse-rc-de-sambo/

mai 1st, 2010 Posted by admin | Non classé | no comments

Haked

Un site hacké bien connu:

hacked_electronique_pratique1.png

janvier 26th, 2010 Posted by admin | Hack | no comments

Sniffer 433mhz - analyseur logique

grip_fils.jpg

Voici ici une petite bidouille destiné a l’origine a visualiser les trames 433mhz. Attention ceci est une ébauche mais fonctionne. Notez tout de même qu’il semble y avoir un effet de bord en début de trame qui génère 1 ou 2 fausse donnée en début, je n’ai pas encore repéré le bug sur le programme du pic 16f877. Si quelqu’un a une idée?

Voici comment ça fonctionne:

Un module mipot est relié sur le port Rb0 d’un pic 16f877. Celui ci est programmé avec le compileur css. Avec le programme que vous pouvez trouver ici: sniffer_433.txt.

Les informations sont récupérées par un petit programme réalisé en python. Celui ci lit le port série et récupère les données puis les affiches sous forme d’un chronogramme qui est sensé representer la trame 433mhz de votre télécommande ou de tout autre appareil utilisant cette frequence.

Voici ce que ça donne pour une télécommande à code fixe de marque camé:

chronogramme_433mhz.png

Ou pour un signal carré envoyé avec un gbf (générateur basse fréquence)

chronogramme_signal_carre.png

Schéma

Voila donc le schéma réalisé suite à une demande, même s’il n’est pas vraiement necessaire vu la simplicité du montage.

Attention le schéma ne represente pas certaines alimentation, notamment celle du max232, du regulateur 7805, il manque la resistance de pull up de 10k sur la pin 1 du 16f877 (pin reset).

Penser a ajouter un condensateur de filtrage du 5V.

Je dispose du schéma réalisé avec orcad ici.

 sniffer_4332.PNG

 Matériel

1 Pic 16f877

1 module mipot récepteur (pas de modèle fm, du am uniquement)

amrxstd433_mipot.jpg

1 max 232

1 regulateur 5 V, 78L05

Le programmateur ICD2

Le logiciel CSS et mplab de microchip

1 Télécommande 433mhz

Brochages

brochage16f877.gif

mipot_rec.jpg

Programmation du pic:

sniffer_433.jpg

Vous remarquerez sur la photo le programmateur/debugger ICD2 Non officiel (made in china il me semble), le module mipot emetteur et le récepteur. Le max 232 n’est pas visible sur cette photo, il est cablé sur une autre platine.

Principe du programme:

2 sources d’interruptions sont utilisées ici:

Le timer0 et l’interruption sur front montant int_ext sur la pin rb0 ou est connecté la sortie du module mipot 433mhz.

Le début de trame est détecté par interruption sur front montant puis a partir de la l’interruption sur rb0 est désactivé. Le timer0 joue sont rôle toutes les 25 uS, celui ci se déclenche et incrémente par la même une variable tant que l’état de rb0 ne change pas. Lors d’un changement d’état on réinitialise le compteur d’interruption   “timer0″.

on obtient donc des données de la forme:

-20-50-21-13-20-55-51-21-22-23-end

Ceci correspond donc à

20*25us a l’état haut,

50 * 25uS a l’état bas puis

21*25uS à l’état haut

etc…

Vous pouvez télécharger la source  du programme pour le pic 16f877 ici:

sniffer_433.txt

Programme python:

Ceci est une ébauche

chronogramme.png

Télécharger le fichier source ici: graph1.txt (renommer en .py)

Le programme est volontairement laissé sans optimisation afin que tout le monde comprenne le principe.

Attention il faut envoyer la trame juste après avoir lancé le programme.

Pour le lancer dans la console:

sudo python graph1.py

Penser tout d’abord a donner les droit d’exécution au fichier.

Merci de laisser un message si cela vous à aidé

janvier 26th, 2010 Posted by admin | Electronique, python | 4 comments

Sites de la semaine

Régulièrement je découvre au fil de mes recherches des sites intéressants, pas forcément dans leur intégralité mais plutôt certaines pages qui correspondent exactement à ce que je cherchais.

Exemples de codes intéressant en python

Utiliser et générer du xml en python…

http://blog.isotoma.com/category/python/

Traitement d’image en python, exactement ce que j’ai déjà fait en php avec en plus quelques difficultées. Je cherchais l’équivalent en python:

http://pingswept.org/2009/03/16/calculating-solar-panel-shading-in-python/

novembre 30th, 2009 Posted by admin | Sites de la semaine | no comments

Faire vibrer la wiimote en python

 Mumuse avec la wiimote

Petit morceau de code qu’on pourrait presque appeler minimal (23 lignes de code python), celui ci va faire vibrer votre wiimote pendant 3 secondes, pour sortir du programme il suffit de tapper x puis entrer, la touche entrée seule ne fait rien.

Celui ci est extrait du code suivant plus complet utilisant d’autres fonction. Ce code est destiné a ceux qui veulent s’amuser en toute simplicité avec la wiimote et python sans avoir à comprendre l’ensemble du code de la page précédente.

 Code

#!/usr/bin/python
import cwiid
import sys
import time

def main():

print ‘appuyer sur les butons 1 & 2′

wiimote = cwiid.Wiimote()

wiimote.rumble = 1
time.sleep(3)
wiimote.rumble = 0

exit = 0
while not exit:
c = sys.stdin.read(1)
if c == ‘x’:
exit = -1;
elif c == ‘\n’:
pass
else:
print ‘invalid option’

wiimote.close()

Télécharger le code

(renommer en .py)

wii_rumble.txt

novembre 29th, 2009 Posted by admin | python, wiimote | no comments

Test Enregistreur numerique cctv 4 cannaux

 Test d’un enregistreur numérique 4 canaux destiné a la vidéo surveillance

Aperçu de l’appareil:

dsc00153.JPG dsc00152.JPG dsc00151.JPG  

Aperçu de l’interface graphique:

Les +

Compacte

Dispose d’une sortie vga et vidéo rca

Logiciel de visualisation fonctionne tout de même sur wine.

Une entrée pour l’enregistrement du son.

les -

Pas d’interface en français

Pas de possibilité de piloter les pins de commande extérieur depuis l’interface web. (pas de possibilité de piloter par exemple un éclairage)

Interface incompatible firefox

Pas de transfert au format image

Recherche depuis interface difficile, pas d’avance image par image pas de ralentis suffisant.

Format lors de l’envoi par email ou sur serveur ftp sous un format de compression h264

 Bilan

Le prix de cet appareil n’est pas très élevé (suivant ou vous l’achetez) mais tout de même les fonctions disponible sont décevante, l’appareil n’est pas suffisamment aboutis et perfectionné à mon gout.(je suis difficile)

novembre 29th, 2009 Posted by admin | video surveillance | no comments

75 Euros pour essayer google adword

 google-adwords.gif

Je vends un “code google adwords”, à indiquer à l’inscription qui vous permettra d’essayer google adwords grâce à ces 75 euros créditées à l’inscription, le code sera communiqué par email si vous êtes intéressé.

novembre 25th, 2009 Posted by admin | Non classé | no comments

Nice interrupteurs

 L’interrupteur nice peut commander un automatisme nice ou un récepteur nice de la même façon qu’une télécommande classique, le design en plus.

Permet la mise en place directement sur une boite encastré.

dsc00190.JPG

Plusieurs modèles existes avec  un nombre différents de boutons.

dsc00191.JPG

dsc00193.JPG

dsc00195.JPG

Récepteur a rolling code nice.

dsc00196.JPG

dsc00197.JPG

dsc00198.JPG

La configuration se fait en soudan une goute d’étain entre 2 bornes, plutôt inhabituel, pas forcement très pratique.(réglage monostable, astable…) Entre la borne centrale et les bornes placées autour d’un cercle.

dsc00199.JPG

La mémoire des code interchangeable.

dsc00200.JPG

novembre 19th, 2009 Posted by admin | Electricité, domotique | no comments

Lampe X10

dsc00212.JPG

Petite bidouille pour augmenter par dix la durée d’éclairage sur une lampe dewalt. La lampe à filament est remplacé par 10 diode électroluminescente de 18 000 mcd.  (2 circuits paralleles de 5 leds 3.5v en series, puis une résistance de 100 ohms pour limiter le courant )  .Au total une puissance consommé d’environs 1w contre plus de 10 avant.Une autonomie théorique d’environs 30 jours ! Compter 7.5 euros pour 10 leds blanche chez conrad pour obtenir une lampe presque inépuisable.

dsc00213.JPG

le culot est récupéré sur une ampoule grillé, le verre est ensuite cassé afin d’y connecter les diodes et la résistance, la mise en place se fait en déclipsant le réflecteur

dsc00214.JPG

novembre 19th, 2009 Posted by admin | Bricolage | no comments

Fil enterré, filoguidage…

 Etude complète d’un chariot filoguidé :

etude_chariot_filoguide_fp1.pdf

etude_chariot_filoguide_fp2.pdf

 Fil périmétrique pour tondeuse

Mots en rapport:

Filoguidage, chariot filoguidé, détection de fil enterré

octobre 31st, 2009 Posted by admin | Non classé | 2 comments

Algorithme de recherche de sens de rotation le plus court.

Petit algo de recherche du sens de rotation suivant le cap de consigne et la direction en cours, permet de savoir dans quelle direction tourner pour arriver au cap de consigne par l’angle le plus court pour une boussole électronique qui donne une valeur de 0 à 255 pour le cap.(pas encore testé)

recherche_cap.dia

recherche_cap.jpg

octobre 14th, 2009 Posted by admin | Tondeuse, algorithme | no comments

Protocole i2c (Résumé)

Petit résumé du protocoles i2c plutôt bien fait.

protocole_i2c_resume.jpg

Extrait de la revue électronique pratique n°247 page 58.

octobre 13th, 2009 Posted by admin | Electronique | 4 comments

Quelques photos de la tondeuse en action (mode autonome)

Quelques images de la tondeuse qui dispose pour le moment de seulement 2 disques de coupes en attendant de trouver 3 autres moteur. la partie avant se trouve du coté batteries.

tondeuse_automatique_home_made_2.jpg

La partie électronique est simplifié au minimum, les modules md03 (pont en h) à été remplacée par des 4 relais de voitures (avec no et nc), les modèles avec uniquement no ne suffisent pas. Seule la boussoles électronique permet de garder le cap toutes les 20 secondes. A chaque rencontre d’obstacle la tondeuse recule pendant 10 secondes puis tourne sur elle même pendant 6. De cette manière la différence de vitesse des moteurs n’est pas un problème. (en attendant de meilleurs moteur et un dispositif odometrique) .

tondeuse_automatique_home_made_1.jpgtondeuse_automatique_home_made_3.jpgtondeuse_automatique_home_made_4.jpg

Comme vous pouvez le constater de nouvelles roues ont été monté afin d’augmenter la motricité dans mon terrain, elle est maintenant capable de passer à travers de hautes herbes sans patiner. Ce sont des roues avant d’une vraie tondeuse, par chance le diamètre interne après avoir retiré le pallier interne correspondait exactement au diamètre de mes roue précédentes.

Constatations & solutions:

Le programme réalisé très rapidement ne fonctionne pas correctement, en effet la tondeuse à tendance à se concentrer sur un seul cap. Le programme ne gère pas bien le fait que le cap passe subitement de 255 à 0.

Les contacts de chocs ont pris l’eau et il semble qu’il ne réagissent pas bien, à moins que ce soit un problème de parasite généré par les moteurs de coupes qui entraines le programme trop souvent en interruption.

octobre 13th, 2009 Posted by admin | Bricolage, Tondeuse | 19 comments

Filtrage parasite sur moteur cc - dc

Durant la mise au point de la tondeuse automatique, je fus confronté au problème des parasites importants générés par les moteurs qui provoqués des interruptions matérielles sur la broche rb0 de mon pic.

La tondeuse utilise en effet 4 moteurs 24v suralimentés en 36v d’environs 100w, autant dire que les parasite foisonnent. Malgré le filtrage du 5 v de mon microcontrôleurs mon pic par en interruption de façon aléatoire a cause de ces parasites. même si le problème peut être géré également du coté logiciel il est dommage d’utiliser les faibles ressources du pic pour traiter des parasites. Une solution hardware s’imposait.

Après une soirée de recherche je tombe sur un montage qui semble apparemment bien connu par les fana de trains électriques, il s’en servent pour diminuer les étincelle en lissant le courant moteur et en plus il supporte l’inversion de polarité. Pour ceux qui doutes de l’intérêt des diodes c’est qu’ il n’ont jamais vu un condensateur électrochimique exploser lorsque on le branche à l’envers par exemple. Un condensateur électrochimique ne peux pas être transformé en un condensateur électrochimique non polarisé en les plaçant têtes bêche.

filtrage_condensateur_diode_moteur_cc.gif

Source du schéma ici

J’ai également trouvé ce montage sur le site du ptittrain:

faq_nettoie_roulnet_jms.jpg

Je testerais prochainement cette solution qui est finalement assez peut connu.(je connaissais pas!)

 Autre idée de filtrage en utilisant la carcasse du moteur:

deparasitage_moteur_cc_carcasse.jpg

Source du schéma 

Ce schéma provient d’un site qui a pour thème les voitures radio commandées pour lesquels les parasites peuvent énormément perturber le réception.

Visible sur de nombreux moteurs de modélismes comme ceci:

condensateur_filtrage_moteur.jpg

Sources de l’image

Ces condensateurs de 100 nano farad sont non polarisées et de faible valeur ils sont surtout utilisée sur les petits moteurs pour diminuer les micro parasite et non pas pour lisser vraiment le courant comme sur les 2 premiers schémas ou les condensateur sont chimique et polarisées avec des valeurs de plusieurs centaines de micro farad

octobre 11th, 2009 Posted by admin | Electronique, automatisme | no comments

Remplacer un interrupteur par un détecteur (mosaic)

 Mise en place

Installation du détecteur à la place d’un interrupteur simple allumage, l’interrupteur est alimenté a travers la résistance de l’ampoule, seul 2 fils sont nécessaires. Le neutre ne dois pas être relié sur ce module.

Ici la grille se met part dessus le module détecteur de mouvement.

mosaic_detecteur_78456_79256_legrand_2.jpg

mosaic_detecteur_78456_79256_legrand_3.jpg

mosaic_detecteur_78456_79256_legrand_5.jpg

mosaic_detecteur_78456_79256_legrand_6.jpg

Réglages

3 Réglages différents, le premier permet de régler la durée avant extinction, le second permet de régler la sensibilité en fonction de la hauteur de l’emplacement du détecteur, le troisième permet de régler le seuil de luminosité a partir duquel le détecteur dois réagir.

mosaic_detecteur_78456_79256_legrand_reglages.jpg

Il est également possible de remplacer des va et vient par ce module sans difficulté.plusieurs modules peuvent êtres branchées en parallèles.  Il faudra veiller à ne pas dépasser la puissance de 400w au total. Ce module est parfaitement adapté pour remplacer les interrupteurs dans les zones de passages comme les couloirs ou les wc par exemples. le module peut facilement être désactivé grâce aux boutons sur la partie inférieure.

Attention ce détecteur  n’est pas adapté avec les ampoules a économie d’energie.

octobre 5th, 2009 Posted by admin | Bricolage, Electricité, domotique | no comments

Commande d’afficheur lcd en I2C & pic 16f877

Attention ceci est un montage trouvé sur: http://www.robot-amateur.com/Articles/Realisation_afficheur_LCD_I2C-p43.html

i2c_lcd.jpg

Article largement documenté et expliqué.

Cette page est uniquement destiné à valider et confirmer cette solution. En effet trop nombreux sont les montages non testés sur internet.

Celui ci marche c’est sur mais une légère modification est à effectuer au niveau du programme en remplaçant l’adresse du composant par  01110000  pour un pcf8574A (le A est important ici) .

A la ligne 5 #define addresse_LCD 0b01000000

Remplacer par:

#define addresse_LCD 0b01110000

Je propose ici le programme pour microcontroleur 16f877:

Celui ci est un casi copié collé du programme déja proposé sur le site robot amateur.

En rapport:

Brochage lcd standart

doc_pcf8574.pdf

octobre 2nd, 2009 Posted by admin | Electronique | no comments

Chat et chien

illusion_optique_chat_chien.jpg

source: http://www.paperblog.fr/1971462/illusion-d-optique-le-chat-a-peur-du-chien/

septembre 7th, 2009 Posted by admin | Illusion optique | no comments