Table des matières:

HackerBox 0041 : CircuitPython : 8 étapes
HackerBox 0041 : CircuitPython : 8 étapes

Vidéo: HackerBox 0041 : CircuitPython : 8 étapes

Vidéo: HackerBox 0041 : CircuitPython : 8 étapes
Vidéo: HackerBox 0041 CircuitPython 2024, Novembre
Anonim
HackerBox 0041: Circuit Python
HackerBox 0041: Circuit Python

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

Image
Image
  • 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

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

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
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

Arcade MakeCode
Arcade MakeCode

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

Alimentation par batterie pour le PCB MakeCode Arcade
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

Insigne de console Atari Punk
Insigne de 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

Vivre le HackLife
Vivre 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é: