R-Viseur
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Portable Devices
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
Ce R-Viseur vous pose une question aléatoire dans la matière de votre choix. Le bouton du haut sert à afficher la réponse ou, si elle est déjà affiché, à poser la question suivante. Le bouton du bas sert quand à lui à passer à la matière suivante(6 matières).
!!! Ce projet s'adresse à des personnes ayant des compétences en électroniques et en programmation. Il faut savoir souder, comprendre un schéma électrique et comprendre un programme codé avec Arduino !!!
Matériel nécessaire :
Carte Arduino(je conseille D1 mini ou autre ESP32)
2 switchs pour clavier gamer
Un interrupteur
IP5328P
Batterie Lipo/Li-ion
Écran LCD 20x4 I2C
Résistance de 100ohms
Câbles Dupont Femelle-Femelle ou Male-Femelle
8 vis M3*8 + 4 écrou
4 vis M3*12 + 4 écrou
Outils nécessaires :
Fer à souder + étain
Multimètre
Instructions de montages :
Assurez vous d'enlever tous les supports et d'avoir toutes les pièces
Installer les switchs (placez les à l'avant et poussez les vers l'intérieur) et ajouter les keycaps
Placez l'interrupteur dans son emplacement
Installez et vissez l'écran (vous pouvez placer un jumper caps sur les deux broches sous l'inscription "LED" ou faire un point de soudure pour relier les deux broches)
Il faut ensuite souder tous les composant en suivant le schéma (Pour l'écran, coupez des câbles Dupont pour récupérer les connecteurs
Vissez l'IP5328P et la partie électronique de votre R-Viseur est terminé.
Pour la partie Code :
Vous ouvrez le fichier "programme.ino" dans l'IDE Arduino
Vous modifier les variables String XXX en changeant les questions/réponses entre guillemets.
Téleversez le programme sur votre carte Arduino
Par exemple, le code de base ressemble à ça :
String questions_m1_1[] = {"Q1 M1", "Q2 M1", "Q3 M1", "Q4 M1", "Q5 M1", "Q6 M1"};//Les questions de matière 1, s'affiche sur la première ligne
String questions_m1_2[] = {"Q1 M1", "Q2 M1", "Q3 M1", "Q4 M1", "Q5 M1", "Q6 M1"};//Les questions de matière 1, s'affiche sur la deuxième ligne
String reponses_m1_1[] = {"R1 M1", "R2 M1", "R3 M1", "R4 M1", "R5 M1", "R6 M1"};//Les réponses de matière 1, s'affiche sur la première ligne
String reponses_m1_2[] = {"R1 M1", "R2 M1", "R3 M1", "R4 M1", "R5 M1", "R6 M1"};//Les réponses de matière 1, s'affiche sur la deuxième ligne etcVous pouvez changer en :
String questions_m1_1[] = {"Calcul", "Calcul", "Calcul", "Calcul", "Calcul Complexe", "Expliquez le theo-"};//Les questions de matière 1, s'affiche sur la première ligneString questions_m1_2[] = {"2+2= ?", "4-3= ?", "2x6= ?", "12/3= ?", "12/2+3x7", "reme de Pythagore"};//Les questions de matière 1, s'affiche sur la deuxième ligne
String reponses_m1_1[] = {"4", "1", "12", "4", "27", "Dans un triangle ABC"};//Les réponses de matière 1, s'affiche sur la première ligne
String reponses_m1_2[] = {" ", " ", " ", " ", " ", "BCxBC=ABxAB+ACxAC"};//Les réponses de matière 1, s'affiche sur la deuxième ligne etc
!Attention! : Pas plus de 20 caractères par ligne (donc 40 caractères par question et 40 caractères par réponses) et pas d'accent ou de caractères spéciaux