Table des matières:
- Étape 1: Liste de contenu pour HackerBox 0041
- Étape 2: Packs de composants électroniques
- Étape 3: Adafruit ItsyBitsy M4 Express
- Étape 4: CircuitPython
- Étape 5: MakeCode Arcade
- Étape 6: Alimentation par batterie pour le PCB MakeCode Arcade
- Étape 7: Badge de la console Atari Punk
- Étape 8: Vivez le HackLife
Vidéo: HackerBox 0041 : CircuitPython : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Salutations aux HackerBox Hackers du monde entier. HackerBox 0041 nous apporte CircuitPython, MakeCode Arcade, la console Atari Punk et bien plus encore. Ce Instructable contient des informations pour démarrer avec HackerBox 0041, qui peuvent être achetés ici jusqu'à épuisement des stocks. Si vous souhaitez recevoir une HackerBox comme celle-ci directement dans votre boîte mail chaque mois, veuillez vous inscrire sur HackerBoxes.com et rejoignez la révolution !
Sujets et objectifs d'apprentissage pour HackerBox 0041:
- Explorer le SAMD51 ARM Cortex M4
- Programmation embarquée avec CircuitPython
- Conception de jeu rétro pour MakeCode Arcade
- Assemblage du synthé de console Atari Punk
HackerBoxes est le service de box d'abonnement mensuel pour l'électronique de bricolage et la technologie informatique. Nous sommes des amateurs, des fabricants et des expérimentateurs. Nous sommes les rêveurs de rêves.
PIRATER LA PLANÈTE
Étape 1: Liste de contenu pour HackerBox 0041
- Adafruit ItsyBitsy M4 Express
- Circuit imprimé exclusif MakeCode Arcade
- Circuit imprimé exclusif pour console Atari Punk
- Deux packs de composants électroniques
- Écran couleur 128x160 pixels TFT
- Paquet de cinq piles bouton CR2032
- Module d'anneau LED RVB 12
- Micro servomoteur SG90
- Planche à pain transparente à 400 points
- Fils de raccordement DuPont mâle-mâle
- Câble MicroUSB Tressé
- Décalque de circuit exclusif Python
- Décalcomanie exclusive HackerBox Maker
- Patch thermocollant exclusif HackerBox
Quelques autres choses qui seront utiles:
- Fer à souder, soudure et outils de soudure de base
- Ordinateur pour exécuter des outils logiciels
Plus important encore, vous aurez besoin d'un sens de l'aventure, d'un esprit de hacker, de patience et de curiosité. Construire et expérimenter avec l'électronique, bien que très gratifiant, peut être délicat, stimulant et même parfois frustrant. Le but est le progrès, pas la perfection. Lorsque vous persistez et profitez de l'aventure, une grande satisfaction peut être tirée de ce passe-temps. Faites chaque pas lentement, faites attention aux détails et n'ayez pas peur de demander de l'aide.
Il y a une mine d'informations pour les membres actuels et potentiels dans la FAQ HackerBoxes. Presque tous les e-mails d'assistance non techniques que nous recevons y sont déjà répondus, nous apprécions donc vraiment que vous preniez quelques minutes pour lire la FAQ.
Étape 2: Packs de composants électroniques
Familiarisez-vous avec les composants illustrés ici. Notez l'affectation suggérée de ces composants en fonction des blocs codés par couleur.
HackerBox 0041 comprend ces composants emballés dans deux sacs en polyéthylène refermables. Veuillez noter que les composants ne sont séparés que dans deux sacs pour faciliter l'emballage et que le placement des composants dans l'un ou l'autre des deux sacs n'a aucune signification.
Étape 3: Adafruit ItsyBitsy M4 Express
L'Adafruit ItsyBitsy M4 Express est équipé du processeur Microchip ATSAMD51 ARM Cortex M4 (fiche technique) fonctionnant à 120 MHz. Le microcontrôleur prend en charge la virgule flottante, 512 Ko de Flash et 192 Ko de RAM.
Alors que ItsyBitsy M4 peut être utilisé avec l'IDE Arduino, il est livré avec CircuitPython à bord. Lorsque vous le branchez, il apparaîtra comme un petit lecteur de disque avec main.py dessus. Modifiez main.py avec votre éditeur de texte préféré pour créer votre projet à l'aide de Python, le langage de programmation le plus populaire. Aucune installation, IDE ou compilateur requis, vous pouvez donc l'utiliser sur n'importe quel ordinateur, même les ChromeBooks ou les ordinateurs sur lesquels vous ne pouvez pas installer de logiciel.
Étape 4: CircuitPython
CircuitPython est un langage de programmation conçu pour simplifier l'expérimentation et l'apprentissage de la programmation sur des cartes de microcontrôleur à faible coût. CircuitPython est un dérivé open source du langage de programmation MicroPython. Il s'agit d'une implémentation logicielle du langage de programmation Python 3 et a été porté pour fonctionner sur plusieurs microcontrôleurs modernes. (voir Wikipédia)
La page Bienvenue sur CircuitPython d'Adafruit est le meilleur point de départ.
La planche à pain sans soudure, les câbles de démarrage et divers autres éléments de HackerBox 0041 sont utiles tout en travaillant jusqu'aux expériences de démonstration Adafruit CircuitPython Essentials.
Étape 5: MakeCode Arcade
MakeCode Arcade est une plate-forme Web conviviale pour les débutants permettant de créer des jeux d'arcade rétro pour le Web et pour les microcontrôleurs. En utilisant le PCB exclusif HackerBox MakeCode Arcade, l'Adafruit ItsyBitsy M4 Express, un écran TFT couleur et sept boutons-poussoirs, vous pouvez assembler votre propre plate-forme MakeCode Arcade portable.
NOTES D'ASSEMBLAGE: Commencez avec le côté PCB en incluant le texte « ItsyBitsy » dans la sérigraphie vers le haut. Tous les composants vont de ce côté du PCB. Il y a un buzzer piézo dans la conception du PCB câblé à l'ItsyBitsy. Cependant, la prise en charge de cette sortie ne semble pas encore être implémentée dans le code Arcade, donc souder le buzzer est facultatif pour le moment. L'en-tête femelle à 40 broches peut être décomposé en deux sections à 14 broches pour créer une "prise" pour ItsyBitsy. L'emboîtement de ItsyBitsy prend en charge l'activation et la désactivation du module du PCB Arcade et de la platine d'expérimentation sans soudure selon les besoins de divers projets. Bien sûr, si vous finissez par utiliser les deux plates-formes pour ItsyBitsy avec beaucoup de fréquence, vous voudrez peut-être prendre un autre ItsyBitsy et le souder directement sur le PCB Arcade.
PROGRAMMATION: Voir les détails sur MakeCode Arcade pour le SAMD51.
Étape 6: Alimentation par batterie pour le PCB MakeCode Arcade
Par défaut, le PCB MakeCode Arcade est alimenté via le port microUSB sur ItsyBitsy. L'alimentation USB peut être fournie par un port USB d'ordinateur, une verrue murale, etc.
Pour une plate-forme d'arcade portable, le port USB peut être alimenté à l'aide d'une banque d'alimentation USB. En option, une solution propre pour intégrer l'alimentation par batterie LiPo est le sac à dos Adafruit LiIon/LiPoly montré sur la photo. Ce sac à dos peut être combiné avec une batterie LiPo et en option un bouton marche/arrêt. Notez sur la photo que le sac à dos LiPo peut être soigneusement positionné à l'arrière du PCB d'arcade. Il est utile de laisser les trois broches pertinentes de l'ItsyBitsy si vous prévoyez de couper les autres broches après la soudure.
Étape 7: Badge de la console Atari Punk
La console Atari Punk est un circuit populaire qui utilise deux circuits intégrés de minuterie 555 ou un seul circuit intégré à double minuterie 556. Le circuit original a été publié dans un livret Radio Shack en 1980. Son concepteur, Forrest M. Mims III, a appelé le circuit un "Générateur de sons étagés" dans son livret "Mini-Notebook de l'ingénieur - 555 Circuits".
Le circuit est souvent appelé "Atari Punk Console" car ses sons "low-fi" ressemblent aux jeux de console Atari classiques des années 1980, avec une sortie d'onde carrée similaire à celle de l'Atari 2600. Techniquement, c'est un oscillateur à onde carrée astable entraînant un monostable oscillateur qui crée une seule impulsion (carrée).
REMARQUES D'ASSEMBLAGE:
- Deux clips de pile bouton vont à l'arrière du tableau
- Tous les autres composants vont sur le devant de la carte
- Étain les trois tampons pour chaque clip pour assurer un bon contact avec la pile bouton
- Une résistance 1K R2 est située juste en dessous du CI
- Les commutateurs DIP contrôlent l'alimentation des oscillateurs et des LED séparément
- C1 et C2 sont des capsules de 0,1 uF
- C3 est un capuchon 10uF
- Pour les trois capuchons, faites attention au marquage de polarité sur la carte en plaçant la broche la plus longue vers la marque +
- Pour les LED claires et auto-clignotantes, la broche la plus courte va dans le trou près du bord plat du cercle de la carte
- Il y a une marque + sur le PCB pour le haut-parleur
- Le CI (et sa prise) doit être orienté selon le marquage en demi-cercle sur la carte
- Soudez le socket IC sans la puce, puis placez le IC dans le socket une fois refroidi
- Les potentiomètres 1Mohm sont marqués "B105" en bas. Dans certaines versions du kit de pièces, des potentiomètres de 500Kohms sont fournis à la place. Ceux-ci sont marqués "B504".
- Le potentiomètre 5Kohm est marqué "B502". Dans certaines versions du kit de pièces, un potentiomètre de 1Kohm est fourni à la place. Il est marqué "B102".
Wikipédia Page de la console Atari Punk
Jameco Electronics Atari Punk Console Page
Étape 8: Vivez le HackLife
Nous espérons que vous avez apprécié le voyage de ce mois-ci dans l'électronique de bricolage. Contactez-nous et partagez votre succès dans les commentaires ci-dessous ou sur le groupe Facebook HackerBoxes. Faites-nous savoir si vous avez des questions ou si vous avez besoin d'aide pour quoi que ce soit.
Rejoignez la révolution. Vivez la HackLife. Vous pouvez obtenir une boîte cool de projets électroniques et informatiques piratables livrés directement dans votre boîte aux lettres chaque mois. Surfez simplement sur HackerBoxes.com et abonnez-vous au service mensuel HackerBox.
Conseillé:
Graphique à barres bicolore avec CircuitPython : 5 étapes (avec images)
Graphique à barres bicolore avec CircuitPython : j'ai vu ce graphique à barres à LED sur le site de Pimoroni et j'ai pensé qu'il pourrait s'agir d'un projet peu coûteux et amusant tout en entreprenant le verrouillage de covid-19. Il contient 24 LED, une rouge et une verte, dans chacun de ses 12 segments, donc en théorie vous devriez pouvoir afficher r
Utiliser un clavier 4x4 avec CircuitPython : 4 étapes
Utilisation d'un clavier 4x4 avec CircuitPython : Ce clavier peu coûteux offre une méthode simple de saisie numérique pour vos projets CircuitPython. Je vais l'utiliser avec un express Adafruit ItsyBitsy M0. Vous aurez besoin de:Clavier - le mien est 4x4ItsyBitsy M0 Express ou boardMu Editor similaire installé sur
Usando CircuitPython En MeowMeow De ElectronicCats : 4 étapes
Usando CircuitPython En MeowMeow De ElectronicCats: Si a llegado hasta aquí es porque probablement conoces la tarjeta Meow Meow, ese gato ninja que te permite programar miles de cosas usando sus bigotes capacitivos. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython avec un Itsybitsy M4 Express 1 : configuration : 9 étapes
CircuitPython avec un Itsybitsy M4 Express 1 : configuration : nouveau dans le codage ? Vous n'avez utilisé que Scratch et vous souhaitez passer à un langage textuel qui donne un accès facile à l'informatique physique avec des LED, des commutateurs, des écrans et des capteurs ? Alors cela peut être pour vous. J'ai remarqué que ce site contient de nombreux Instructables ab
Double affichage à 7 segments contrôlé par potentiomètre dans CircuitPython - Démonstration de la persistance de la vision : 9 étapes (avec photos)
Deux écrans à 7 segments contrôlés par un potentiomètre dans CircuitPython - Démonstration de la persistance de la vision : ce projet utilise un potentiomètre pour contrôler l'affichage sur quelques écrans à LED à 7 segments (F5161AH). Lorsque le bouton du potentiomètre est tourné, le nombre affiché change dans la plage de 0 à 99. Une seule LED est allumée à tout moment, très brièvement, mais le