Table des matières:

Petit projet de micro-contrôleur pour moins de 2 dollars : 11 étapes
Petit projet de micro-contrôleur pour moins de 2 dollars : 11 étapes

Vidéo: Petit projet de micro-contrôleur pour moins de 2 dollars : 11 étapes

Vidéo: Petit projet de micro-contrôleur pour moins de 2 dollars : 11 étapes
Vidéo: Comment avoir un job à 50 € de l'heure - Créer son business en ligne 2024, Novembre
Anonim
Petit projet de micro-contrôleur pour moins de 2 dollars
Petit projet de micro-contrôleur pour moins de 2 dollars

Il y a beaucoup sur Internet pour commencer avec les contrôleurs Micro. Il y a beaucoup de choix, tant de façons de les programmer, que vous commenciez ou non avec la puce nue elle-même, des cartes de développement ou des gadgets SOC (System On Chip) plus complets, ainsi que de nombreuses façons de les programmer.

Alors pour ceux que ça intéresse, c'est l'un d'entre eux.

USBASP + AVR ATTiny85 mini carte de développement USB (par Digistump)

J'aime cette combinaison car c'est un moyen vraiment bon marché de lancer un projet pour une plate-forme Arduino à très petit facteur de forme, ces puces sont si petites que vous pouvez les mettre dans pratiquement n'importe quoi contrairement aux Unos encombrants.

La carte que j'utilise est une contrefaçon de digispark kicksarter bon marché qui coûte 1 $ sur ebay avec la livraison gratuite internationale.

Le programmeur est le programmeur USBASP open source également disponible pour environ le même prix sur ebay ou AliExpress

Cette instructable est le processus de bout en bout pour que le dev-board fasse quelque chose

Un itinéraire plus simple consiste à acquérir un véritable digispark auprès de digistumphttps://digistump.com/products/1

Mais ce projet semble être en attente et ceux-ci coûtent 8 $ US

Si vous en avez un, vous n'avez pas besoin d'un programmeur comme c'est le cas et le chargeur de démarrage ardudino Micronucleus pré-flashé sur la puce. Cela signifie que vous pouvez utiliser le programme directement sur la puce depuis votre ordinateur. Mais l'inconvénient de ceci est que le chargeur de démarrage utilise une bonne partie des ressources disponibles sur la puce limitant ce que vous pouvez faire pour ce que ça vaut, il s'agit d'USBASP et PAS du Micronucleus

Étape 1: Acquérir vos pièces

Acquérir vos pièces
Acquérir vos pièces
Acquérir vos pièces
Acquérir vos pièces
Acquérir vos pièces
Acquérir vos pièces

Allez sur ebay ou aliexpress et recherchez

  • "attiny85" pour le tableau
  • "usbasp" pour le programmer et
  • "jumber wires" pour les fils (facultatif si vous pouvez en trouver qui traînent)

Étape 2: Assemblez-le

Mettre ensemble
Mettre ensemble

Lorsque votre matériel arrive enfin, commencez par souder

Soudez les broches de rupture des broches fournies avec l'emballage à la carte. Ceci est facultatif. si vous n'avez pas de fer à souder, vous pouvez simplement tordre les fils mais ce n'est pas recommandé car les contacts ne seront pas les meilleurs

Dans cet exemple, j'ai, pour une raison quelconque, soudé les fils directement aux bornes d'alimentation, mais vous pouvez également utiliser les broches de dérivation pour le faire également.

Étape 3: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Connectez les fils selon les images. J'ai utilisé cette combinaison mais vous pouvez utiliser ce que vous voulez de grossier, ils ont juste besoin de correspondre correctement

au tableau:

  • p0, p1, p2 = vert, bleu, rouge
  • 5v, GND = rouge, vert (VIN non utilisé)

le connecteur:

voir le schéma pour la connexion de câble correspondante

Étape 4: Logiciel - VSCode

Logiciel - VSCode
Logiciel - VSCode

Maintenant que vous êtes connecté, vous devez configurer votre environnement logiciel

Ceci comprend:

  • Conducteurs
  • environnement de développement

Téléchargez d'abord Visual Studio Code. (le meilleur environnement que j'ai trouvé jusqu'à présent)

Vous pouvez l'obtenir sur

Téléchargez-le et installez-le

Étape 5: Installez le plug-in IDE PlatformIO

Installer le plug-in IDE PlatformIO
Installer le plug-in IDE PlatformIO
Installez le plug-in IDE PlatformIO
Installez le plug-in IDE PlatformIO

Cliquez sur le bouton extensions dans la barre latérale en bas à gauche et recherchez PlatformIO

Installez-le et rechargez

Cliquez sur le petit bouton de la maison en bas à gauche de la barre d'état pour ouvrir la page d'accueil de Platform IO si elle ne s'affiche pas automatiquement après l'installation du plugin

Étape 6: Créer un nouveau projet

Créer un nouveau projet
Créer un nouveau projet
Créer un nouveau projet
Créer un nouveau projet

Dans l'assistant de projet, nommez le projet et choisissez le tableau

Le conseil doit être

Attiny85 (Générique)

Le cadre doit être

Arduino

Étape 7: Configurer l'environnement de développement pour USBASP

Configurer l'environnement de développement pour USBASP
Configurer l'environnement de développement pour USBASP

Configurez le programmeur dans le fichier de paramètres du projet PlatformIO platformio.ini

Ajoutez ces lignes au fichier platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Étape 8: branchez votre programmeur

Branchez votre programmeur
Branchez votre programmeur

Branchez votre programmeur

Étape 9: Configurer les pilotes

Image
Image

Votre matériel USBASP aura besoin de pilotes pour que votre ordinateur puisse communiquer avec lui.

Téléchargez Zadig d'ici

Branchez votre périphérique USB ASP sur un port USB de votre ordinateur

Exécutez le programme Zadig téléchargé que vous avez téléchargé

Installez le pilote Winusb pour usbasp

Si votre système ne reconnaît pas le matériel, envoyez-moi une note et je pourrai peut-être vous aider, mais en général, cela devrait fonctionner immédiatement.

Étape 10: écrivez votre code

"loading = " paresseux " que vous avez votre carte ATTiny85 câblée à votre programmeur et tout est branché.

Appuyez sur les touches Ctrl+Alt+U pour compiler et télécharger le programme

Conseillé: