Table d’illusion infinie
+Table d’illusion infinie
Microcontrolleur PIC16F87 — C — PCB — Électronique
diff --git a/assets/css/main.css b/assets/css/main.css index 2b9f6dd..8af7e84 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1623,7 +1623,7 @@ font-style: italic; } - a { + a, a > strong { color: #ef7073; border-bottom: solid 1px rgba(128, 128, 128, 0.15); text-decoration: none; @@ -1633,7 +1633,7 @@ transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out; } - a:hover { + a:hover, a:hover > strong { color: #60636B; border-bottom-color: transparent; } diff --git a/images/projet_perso-PIC/feu_tricolore_01.jpg b/images/projet_perso-PIC/feu_tricolore_01.jpg new file mode 100644 index 0000000..4a6b7f1 Binary files /dev/null and b/images/projet_perso-PIC/feu_tricolore_01.jpg differ diff --git a/images/projet_perso-PIC/feu_tricolore_02.jpg b/images/projet_perso-PIC/feu_tricolore_02.jpg new file mode 100644 index 0000000..563cfa7 Binary files /dev/null and b/images/projet_perso-PIC/feu_tricolore_02.jpg differ diff --git a/images/projet_perso-PIC/feu_tricolore_03.jpg b/images/projet_perso-PIC/feu_tricolore_03.jpg new file mode 100644 index 0000000..fd7ebba Binary files /dev/null and b/images/projet_perso-PIC/feu_tricolore_03.jpg differ diff --git a/images/projet_perso-PIC/feu_tricolore_04.jpg b/images/projet_perso-PIC/feu_tricolore_04.jpg new file mode 100644 index 0000000..c74074c Binary files /dev/null and b/images/projet_perso-PIC/feu_tricolore_04.jpg differ diff --git a/images/projet_perso-PIC/feu_tricolore_05.jpg b/images/projet_perso-PIC/feu_tricolore_05.jpg new file mode 100644 index 0000000..f494077 Binary files /dev/null and b/images/projet_perso-PIC/feu_tricolore_05.jpg differ diff --git a/images/projet_perso-PIC/infra_rouge_01.jpg b/images/projet_perso-PIC/infra_rouge_01.jpg new file mode 100644 index 0000000..2b9c077 Binary files /dev/null and b/images/projet_perso-PIC/infra_rouge_01.jpg differ diff --git a/images/projet_perso-PIC/infra_rouge_02.jpg b/images/projet_perso-PIC/infra_rouge_02.jpg new file mode 100644 index 0000000..c563608 Binary files /dev/null and b/images/projet_perso-PIC/infra_rouge_02.jpg differ diff --git a/images/projet_perso-PIC/table_infini_01.jpg b/images/projet_perso-PIC/table_infini_01.jpg new file mode 100644 index 0000000..606a14b Binary files /dev/null and b/images/projet_perso-PIC/table_infini_01.jpg differ diff --git a/images/projet_perso-PIC/table_infini_02.jpg b/images/projet_perso-PIC/table_infini_02.jpg new file mode 100644 index 0000000..bd24952 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_02.jpg differ diff --git a/images/projet_perso-PIC/table_infini_03.jpg b/images/projet_perso-PIC/table_infini_03.jpg new file mode 100644 index 0000000..22bc930 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_03.jpg differ diff --git a/images/projet_perso-PIC/table_infini_04.png b/images/projet_perso-PIC/table_infini_04.png new file mode 100644 index 0000000..1222fe8 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_04.png differ diff --git a/images/projet_perso-PIC/table_infini_05.jpg b/images/projet_perso-PIC/table_infini_05.jpg new file mode 100644 index 0000000..a84b126 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_05.jpg differ diff --git a/images/projet_perso-PIC/table_infini_06.jpg b/images/projet_perso-PIC/table_infini_06.jpg new file mode 100644 index 0000000..96fea30 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_06.jpg differ diff --git a/images/projet_perso-PIC/table_infini_07.jpg b/images/projet_perso-PIC/table_infini_07.jpg new file mode 100644 index 0000000..91c8927 Binary files /dev/null and b/images/projet_perso-PIC/table_infini_07.jpg differ diff --git a/index.html b/index.html index 7a617df..20b07fc 100644 --- a/index.html +++ b/index.html @@ -57,11 +57,11 @@ Projet Perso.
Microcontrolleur PIC16F87 — C — PCB — Électronique
Microcontrolleur PIC16F87 — C — PCB — Électronique
Microcontrolleur PIC16F87 — C — PCB — Électronique
+
+ Ces projets sont décrits ci-dessous. +
+
+ Ce projet a pour objectif de créer une illusion d’optique par un effet de jeu de réflexion lumineuse.
+
+ C’est cette vidéo qui m’a inspiré ce projet: https://www.youtube.com/watch?v=urLXxOH-Tqg
+
+ J’ai repris le même principe que dans la vidéo ci-dessus, plutôt que d’utiliser un ruban de LED déjà fait, j’ai préféré concevoir moi-même un ensemble de LED (RGB) contrôlé par microcontrôleur PIC afin de créer mes propres modulations de couleur.
+
+ Le principe lumineux qui créer cette sensation de trou infini vient de l’association d’un miroir et d’un miroir sans tain. Le miroir reflète la totalité de la lumière reçue, alors que le miroir sans tain reflète environ 70% de la lumière émise, le reste (les 30%) passe au travers. +
+ +
+ Ainsi une partie de la lumière qui est reflétée plusieurs fois entre les deux miroirs (en rouge) ressort à un moment donné (en vert) pour venir jusqu’à nos yeux.
+
+ Pour ce qui est de la construction, il faut une table, un miroir, une vitre avec un filtre sans tain, et un ensemble de baguettes servant à y mettre les différentes LED.
+
+ Pour la gestion lumineuse, j’ai utilisé un microcontrôleur PIC16F87.
+
+ L’objectif de ce microcontrôleur est de fournir un signal modulé (PWM) afin de pouvoir faire varier la couleur émise par les différentes LEDs.
+
+ Le microcontrôleur permet aussi de créer différents modes, un peu comme les différents modes d’une guirlande de noël.
+
+ L’ensemble des 20 LEDs ont été branchées sur un PCB.
+
+ Ce projet a pour but de créer une télécommande infrarouge permettant de contrôler à distance des relais afin de gérer l’alimentation de prises secteurs. +
+ +
+ La télécommande infrarouge génère un code transmis par infrarouge au récepteur relié au module de prise secteur.
+
+ Il y a deux boutons avec deux codes différents contrôlant deux prises secteurs différentes.
+
+ Sur l’image ci-dessus on peut voir le témoin lumineux en vert indiquant que la prise secteur de gauche est alimentée.
+
+ Le protocole de communication est basé sur le protocole RS-232. Il a donc 1 bit de start, 8 bits de données et un bit de stop. +
+ +
+ GitHub Sources du transmiteur disponible sur GitHub
+ GitHub Sources du recepteur disponible sur GitHub
+
+ C’est un projet de feux tricolore permettant de gérer la présence ou non d’une personne dans des toilettes à l’aide de trois boutons poussoirs. +
+ ++ Le premier bouton indique que les toilettes sont occupées (passe au rouge), le deuxième indique qu’elles sont libres (passe au orange puis au vert), et le dernier indique qu’il faut mieux attendre un moment avant d’aller aux toilettes (passe au orange pendant 1minute puis au vert). +
+ +diff --git a/projet_pro-fpga.html b/projet_pro-fpga.html index d2d0442..79baae8 100644 --- a/projet_pro-fpga.html +++ b/projet_pro-fpga.html @@ -52,11 +52,11 @@ Projet Perso.