Table des matières:

Arbre interactif : 10 étapes
Arbre interactif : 10 étapes

Vidéo: Arbre interactif : 10 étapes

Vidéo: Arbre interactif : 10 étapes
Vidéo: Excel - Organigramme : SmartArt créé automatiquement 2024, Novembre
Anonim
Arbre intera-t.webp
Arbre intera-t.webp

Une tradition intéressante concernant la thèse de doctorat et la thèse de licence est qu'elles sont pendues à un arbre dans la bibliothèque principale de KTH avant la soutenance publique/le séminaire. Par conséquent, dans le cadre d'un projet pour notre cours de conception et de réalisation d'interactions physiques, notre groupe a décidé de commémorer cette coutume en créant une version interactive de l'arbre.

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin

Matériaux:

  • 1x balance numérique (avec 4 cellules de charge)
  • Chiffons de nettoyage en coton et cellulose (nous avons utilisé un chiffon par fleur, 6 au total)
  • 2x balles en mousse
  • Fil
  • 4x planches de bois (les nôtres mesuraient 22x170x1600 mm chacune)
  • 6x moulures de coin extérieur (2 de 27x27x750 mm, 2 de 27x27x600 mm et 2 de 27x27x1350 mm)
  • 1x planche de bois (pas plus épais que 6-7 mm)
  • 2x planches de bois (2-3 cm d'épaisseur, 45x45 cm)
  • Fils
  • Souder
  • Colle chaude
  • Tubes thermorétractables
  • Ruban adhésif double face
  • 20x vis universelles (5x40 mm)
  • 20x vis universelles (3.0x12 mm)
  • 10x angles de renfort
  • 1x Stripboard (carte de prototypage)

Électronique:

  • 1x - Arduino Uno
  • 1x - Amplificateur de cellule de charge
  • 1x - Microcontrôleur ESP8266 Huzzah Feather
  • 1x - Lecteur RFID Adafruit RC522
  • 2x - Multiplexeurs (registres à décalage 8 bits avec registres de sortie à 3 états)
  • 16x - LED rouges
  • 16x - Résistances
  • 6x - Servos - Hitec HS-422 (taille standard)

Outils:

  • Fer à souder
  • Pistolet à colle chaude
  • Scie à main
  • Scie à chantourner
  • Tournevis électrique
  • Râpe à bois
  • Outil de coupe de bois de scie sauteuse

Étape 2: connectez le pèse-personne numérique pour salle de bain

Connectez le pèse-personne numérique pour salle de bain avec poids corporel
Connectez le pèse-personne numérique pour salle de bain avec poids corporel

Pour cette première étape, nous avons utilisé 4 cellules de charge d'un pèse-personne numérique et l'amplificateur de cellule de charge HX711. Les broches sont étiquetées avec des couleurs: RED, BLK, WHT, GRN et YLW, qui correspondent au codage couleur de chaque cellule de charge. Ils ont été accrochés dans une formation de pont de Wheatstone (voir photos). On applique une excitation sur les rouges Load Cell 1 et Load Cell 4 et on lit les signaux des rouges Load Cell 2 et Load Cell 3 (voir lien).

Étape 3: Configurer le lecteur RFID

Configurer le lecteur RFID
Configurer le lecteur RFID
Configurer le lecteur RFID
Configurer le lecteur RFID

Pour assembler le scanner, nous avons utilisé deux pièces de matériel; le microcontrôleur ESP8266 Huzzah Feather et le lecteur RFID Adafruit RC522.

L'ESP8266 et le RC522 avaient 5 connexions entre eux (voir photo 1).

Le but du scanner était de scanner les cartes KTH, 13,6 MHz, et d'envoyer l'identifiant unique de la carte, ou dans le cas idéal l'identifiant de l'étudiant, à une base de données Google Firebase. Tout cela a été fait à l'aide de packages Arduino préconstruits, MFRC522 pour le RC522, ESP8266 pour le wifi et Arduino Firebase pour la communication firebase. Une fois les informations envoyées à la base de données, une page Web contenant un arbre a été mise à jour à l'aide de l'animation D3.js pour simuler l'épanouissement d'une fleur sur un arbre virtuel.

La dernière partie de la configuration consistait à envoyer les informations selon lesquelles une carte avait été numérisée au microcontrôleur Arduino Uno. L'ESP8266 et l'Arduino Uno avaient 1 connexion entre eux (voir photo 1).

La broche 16 a été utilisée spécifiquement parce qu'elle a une valeur par défaut de BAS, tandis que les autres broches ont des valeurs par défaut de HAUT. Lorsqu'une carte est scannée, nous envoyons une seule impulsion HAUTE à l'Arduino Uno qui exécute ensuite le reste du code.

Étape 4: Configuration de la voie LED

Configuration de la voie LED
Configuration de la voie LED
Configuration de la voie LED
Configuration de la voie LED

Afin d'avoir une interaction plus significative, ainsi qu'un retour visible de certaines actions de l'utilisateur, nous avons décidé d'aménager un parcours de LED qui s'allument vers la branche désignée. Par conséquent, l'utilisateur est guidé vers l'endroit où il doit spécifiquement accrocher la thèse.

Pour cela nous avons utilisé deux multiplexeurs: des registres à décalage 8 bits avec des registres de sortie à 3 états et 16 leds rouges. Le multiplexeur permet de contrôler 8 sorties à la fois tout en n'occupant que 3 broches sur notre microcontrôleur. Les connexions ont été réalisées par « communication série synchrone » (voir lien).

Étape 5: composer les fleurs

Composer les fleurs
Composer les fleurs
Composer les fleurs
Composer les fleurs
Composer les fleurs
Composer les fleurs

Pour cette étape, nous avons utilisé un matériau léger et pliable - des chiffons de nettoyage. Des pièces en forme de pétales ont été découpées dans ce matériau. Par conséquent, ces pétales sont reliés à une structure centrale, constituée d'une boule de mousse. Chaque pétale est fixé avec un fil, de sorte que lorsqu'il est tiré, le pétale se plie.

Étape 6: Construire l'arbre

Construire l'arbre
Construire l'arbre
Construire l'arbre
Construire l'arbre
Construire l'arbre
Construire l'arbre

Notre matériau principal est le bois. L'arbre est composé de quatre planches de bois séparées vissées ensemble dans une forme carrée (5 vis pour relier 2 planches). Les branches ont été fabriquées à partir de moulures d'angle extérieur en bois. Des trous carrés ont été découpés dans le tronc de l'arbre pour y insérer les branches. Chaque branche a soit une LED à l'extrémité (la branche inférieure et la branche supérieure) soit deux LED (la branche médiane). Chaque LED a été fixée avec de la colle.

Une fois les LED correctement mises en place, nous avons fixé une fleur sur chaque branche. Chaque fleur a un servo qui contrôle la floraison (voir photos). La balance, les LED et le servo sont connectés à l'Arduino, via la carte de prototypage réalisée lors de l'étape 4. Chaque branche est fixée au tronc du côté gauche et droit à l'aide des angles de renfort et des vis universelles 3.0x12 mm.

L'une des planches de bois les plus épaisses servira de base à l'arbre et l'autre sera découpée en forme de triangle rectangle qui sera d'abord vissée au tronc de l'arbre, puis fixée à la planche de bois à la base.

Pour la planche de bois de base, faites un trou carré pour les fils de la balance, puis fixez la balance à la planche de bois avec le ruban adhésif double face.

L'Arduino Uno était positionné à la base du coffre ainsi que la carte de prototypage avec toutes les connectiques correspondantes.

Avant de fermer l'arbre, faites un trou carré dans la dernière planche de bois à sa base, afin de connecter l'ordinateur à l'Arduino et au microcontrôleur ESP8266 Huzzah Feather.

Étape 7: Décorez l'arbre

Décorer l'arbre
Décorer l'arbre
Décorer l'arbre
Décorer l'arbre
Décorer l'arbre
Décorer l'arbre

Pour améliorer l'apparence de notre prototype, nous avons ajouté quelques feuilles sur les branches qui ont été découpées au laser, ainsi qu'un hibou (pour symboliser le savoir).

Étape 8: Le code

Ici, vous avez différents codes que vous pouvez utiliser pour tester le fonctionnement de chaque composant (calibration_test.ino pour la balance, scanner.ino pour le lecteur RFID et servo_test.ino pour les servos) puis le tout dans son intégralité (light_test.ino en tant que test initial et main.ino comme version finale).

Vous devrez également installer la librairie HX711 pour pouvoir travailler avec la balance (lien vers la librairie).

Étape 9: créer l'application Web

Créer l'application Web
Créer l'application Web

En tant qu'interaction supplémentaire, nous avons ajouté un retour numérique via une application Web. L'application reçoit l'identifiant scanné et, par conséquent, pour la thèse suspendue, la fleur sur l'arbre virtuel fleurit également.

Étape 10: Profitez de l'expérience

Image
Image

En fin de compte, nous étions heureux d'avoir réussi à faire fonctionner tous les composants ensemble. Le processus a été à la fois passionnant et stressant, mais malgré tous les défis, nous sommes satisfaits du résultat et l'expérience a été intéressante et surtout éducative.

Conseillé: