Table des matières:
- Étape 1: ATtiny 1614
- Étape 2: Conception schématique d'Eagle
- Étape 3: Conception de la planche d'aigle
- Étape 5: MOD
- Étape 6: Roland Modela MDX-20
- Étape 7: Composants et soudure à l'étain
- Étape 8: Programmation avec Arduino
Vidéo: Bonjour Train ! ATtiny 1614 : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-31 10:19
Pour ma classe Fab Academy je dois créer une carte avec un microcontrôleur, un bouton et une LED. Je vais utiliser Eagle pour le créer.
Étape 1: ATtiny 1614
Je vais utiliser l'ATtiny 1614, je vais donc utiliser la référence de l'écho Hello Board ATtiny 1614 de Neil Gershenfeld. Je vais aussi concevoir la planche avec une forme cool, je veux faire une machine à train. Je recherche l'épinglage d'ATtiny 1614 car je vais en avoir besoin pour savoir où se trouvent les épingles.
Étape 2: Conception schématique d'Eagle
Je télécharge la version d'Eagle 9.5.2 et les librairies. Je crée un nouveau projet où je peux avoir un schéma et une planche. En regardant la bibliothèque, je constate que l'ATtiny 412 et l'ATtiny1614 sont manquants. ? Ce sont la même encapsulation que les ATtiny 44 et 45 que je fabrique moi-même. Grâce au brochage ATtiny44 et ATtiny1614, je créais mon propre composant.
Lorsque j'ai tous les composants en place et avec leurs valeurs correspondantes, je commence à utiliser des étiquettes. Ils sont beaucoup plus faciles à utiliser que les fils. Car au final vous avez beaucoup de fils et il est difficile de les identifier et vous risquez de créer des points d'union. Donc une fois que j'ai posé toutes les étiquettes, voilà le résultat du circuit (j'ai finalement rajouté deux leds supplémentaires pour rendre la carte plus belle ?) sur les broches PB0 et PB1.
Étape 3: Conception de la planche d'aigle
Une fois que j'ai le schéma, je passe à la création du PCB. Pour ce faire, cliquez sur l'icône à côté de l'imprimante appelée Board. Automatiquement tous les composants que je vais utiliser sont chargés et des petites lignes jaunes qui sont les pistes des pistes apparaissent. Avant de commencer à assembler des composants, je regarde de quel calque je suis, le TOP et le rouge (si je faisais une plaque à trous traversants, je devrais me placer dans le calque bleu BOTTOM). Nuria nous a dit qu'avant de commencer à joindre les composants, nous devons également marquer les règles de conception (DRC), c'est-à-dire les valeurs de la largeur de la piste et de la taille du moulin. J'ai mis les valeurs suivantes à 16mil.
Une fois que j'ai les règles de conception, je commence à orienter les composants, plus ou moins comme je les voulais dans le dessin et à rendre la plaque plus petite. En plaçant les composants je me rends compte que le bouton me coûtera de l'attacher à la broche correspondante. Je le change donc dans le schéma, de la broche PA3 à PA4.
Une fois que j'ai placé tous les composants et les pistes ensemble, je dois exporter le fichier au format.png. Mais d'abord, nous devons être seuls avec les pistes, donc comme je l'ai dit avant, nous sommes dans la couche TOP, la couche rouge. Eh bien, vous devez désactiver tous les calques et simplement activer le calque TOP. Cela se trouve dans l'option Paramètres de calque. Une fois que nous n'avons que la couche des pistes, nous exportons le design. Pour ce faire, le menu suivant apparaît dans le menu Fichier -> Exporter -> Image. Nous devons mettre le fichier en monochrome, résolution 1000 DPI et la zone de la fenêtre.
Je me rends compte que même depuis Eagle je peux dessiner le contour à ma guise. Alors j'ouvre à nouveau Eagle; avec le bouton ligne, dans une largeur de trait de 0.8mm (épaisseur du moulin pour l'extérieur) et sur la couche TOP je dessine le train machine.
Étape 4: GIMP pour les traces-p.webp" />
J'exporte à nouveau le-p.webp
Bon j'ai déjà les deux-p.webp
Une fois le problème du connecteur UPDI résolu, j'exporte à nouveau le-p.webp
Étape 5: MOD
Pour commencer à utiliser Mods, j'utilise les tutoriels suivants:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Depuis le terminal j'ouvre Mods, je connecte le Modela à l'ordinateur à l'aide du câble DB25 noir d'origine. Dans Mods, j'ouvre le programme Roland MDX-20 PCB.
Étape 6: Roland Modela MDX-20
J'utilise à nouveau le Roland Model MDX-20A et le Fran's Mods CE. J'importe le-p.webp
Pour couper la planche, passez au fraisage 1/32, à une vitesse de 1 mm/s.
Étape 7: Composants et soudure à l'étain
Une fois la planche fraisée, je récupère les composants de l'inventaire du Fab Lab León. Et avec de la patience, une bonne lumière et l'ordinateur pour suivre le schéma et la position des composants commencent à souder.
1- ATtiny 1416
1- Condensateur 1uF
1- Bouton
5- Résistance 1k
1- Résistance 470 Ohmios.
8- Broche du connecteur
3- LED jaunes
2- LED rouges.
Le tout en SMD 1206.
Étape 8: Programmation avec Arduino
Pour programmer la carte, je dois créer un programme dans Arduino, qui lorsque j'appuie sur le bouton, je crée une séquence de lumières. La première chose que je dois faire est de configurer les broches des entrées et des sorties. Je veux que la séquence de lumières soit enfoncée lorsque le bouton est enfoncé, l'état de ce bouton est 0. En utilisant une condition If / else, je fais la séquence.
1. J'ouvre le programme Hello_train_button_led dans Arduino. Je sélectionne la plaque Crystal interne ATtiny 1614 et 20Mhz. Je le vérifie, le compile et le sauvegarde (sauvegarde en.hex et.ino).
2. Je copie le fichier Hello_train_button_led.ino.hex dans le dossier pyupdi.
3. Je lance dmesg -w
4. J'utilise l'USB-FT230XS-FTD. Connectez et déconnectez le câble ftdi et notez le "nom du port" ttyUSB0
5. Je connecte les cartes comme suit. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (ceci juste pour l'alimentation et la masse).
6. Allez dans le dossier "pyupdi".
7. Programmez la carte en utilisant python -> exécutez sudo python3 pyupdi.py -d tiny1614 -c /dev/ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Maintenant que ça marche, voici une petite vidéo du processus de chargement et du fonctionnement lorsque j'appuie sur le bouton de la carte. ? ? ? ?
Finaliste du PCB Design Challenge
Conseillé:
Vidéo Tutoriales De Tecnologías Creativas 01 : Bonjour tout le monde ! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 étapes
Vidéo Tutoriales De Tecnologías Creativas 01 : Bonjour tout le monde ! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: En este tutoriel vamos a prendre en charge hacer parpadear (blink) un diodo LED con una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuenta gratuita).A continuación se
Contrôlez la disposition de votre train miniature avec votre téléphone portable ! : 11 étapes (avec photos)
Contrôlez votre configuration de train miniature avec votre téléphone portable ! : Contrôler une configuration de train miniature avec une manette des gaz et des contrôleurs d'aiguillage filaires peut être un bon début pour les débutants, mais ils posent un problème de non-portabilité. De plus, les contrôleurs sans fil disponibles sur le marché ne peuvent contrôler que certains locom
Bonjour, Snow Angel ! : 6 étapes
Hello, Snow Angel ! : Cette activité est utilisée pour présenter les circuits, les conducteurs et les isolants de la 4e à la 5e année. Une fois la leçon enseignée, j'ai introduit cette activité pour engager et inspirer les étudiants à comprendre activement comment les circuits, les conducteurs et les isolants fonctionnent réellement
Bonjour Blynk ! Interfacer le SPEEEduino avec l'application Blynk : 5 étapes
Bonjour Blynk ! Interfaçage du SPEEEduino avec l'application Blynk : qu'est-ce que le SPEEEduino ? Le SPEEEduino est une carte microcontrôleur compatible Wi-Fi basée sur l'écosystème Arduino, conçue pour les éducateurs. Le SPEEEduino combine le facteur de forme et le microcontrôleur de l'Arduino avec le SoC Wi-Fi ESP8266, faisant
Contrôlez la disposition de votre train miniature avec votre TÉLÉCOMMANDE TV ! : 7 étapes (avec photos)
Contrôlez votre disposition de train miniature avec votre télécommande TV ! : dans cette instructable, je vais vous montrer comment faire un système de télécommande IR pour un train miniature. Vous pourrez alors contrôler vos trains tout en vous relaxant sur votre canapé. Alors, commençons