Mini Arduino (digispark): 5 étapes

Mini Arduino (digispark): 5 étapes

Table des matières:

Anonim

Ce projet est le clone réussi du DigitSpark (Mini Arduino basé sur Attiny85). Dans cet Instructables, je vais vous montrer comment créer ce projet cool par vous-même. Pour que ce projet fonctionne, vous devez suivre attentivement les étapes suivantes.

Provisions:

Étape 1: Composants requis

Les composants suivants sont requis pour ce projet

1. Microcontrôleur Attiny85 avec base 1Nos

2. Diode Zener 3.6v 2Nos

3. Résistance 68ohm 2 Nos

4. Résistance 1.5K 1Nos

5. Led rouge avec résistance de limitation de courant 330ohm 1Nos

6. Led verte avec résistance de limitation de courant 100ohm 1Nos

7. Régulateur de tension LM7805

8. Condensateur 47 microfarad et 0,1 microfarad 1Nos

9. Épinglettes mâles et femelles

10. Perf Board (Panneau à usage général)

11. Fils à bandes multicolores

12. MBR0520LT ou n'importe quelle diode 1Nos Schottky Commom

Étape 2: Faites le circuit sur la planche à pain

Faites le circuit comme indiqué sur le schéma de la planche à pain ou vous pouvez directement souder sur une planche de performance.

Étape 3: Graver le chargeur de démarrage sur une puce Attiny

Pour graver le chargeur de démarrage sur la puce, il existe deux méthodes: 1. En utilisant le programmeur Avr et 2. En utilisant Arduino en tant que programmeur ISP. J'utilise la deuxième méthode, Arduino en tant que programmeur ISP. Vous pouvez en apprendre plus sur cette méthode à partir du lien indiqué:

Pour utiliser Arduino en tant que programmeur ISP pour le téléchargement du chargeur de démarrage, vous devez suivre la procédure suivante.

1. Arduino Programmer Shield, vous pouvez le construire vous-même. pour plus de détails à ce sujet, suivez le lien indiqué:

http: //www.instructables.com/id/ATtiny-Programmin …

Lien Attiny BoardManager:

Copiez le lien et ouvrez l'EDI Arduino> Fichier> Préférences> et collez le lien du gestionnaire de bord dans Autres URL du conseil> Ok.

Ouvrez maintenant tools> board> boardmanager> Sélectionnez Contributed, puis sélectionnez Respect Board (AttinyCore), puis installez-le.

(Notez que si vous en savez à ce sujet, vous pouvez passer directement au processus de téléchargement du chargeur de démarrage.)

2. Téléchargez le programme Arduino en tant que fournisseur de services Internet sur Arduino Uno.

3. Branchez la puce Attiny au programmateur et connectez-vous avec Arduino.

4. Téléchargez le chargeur de démarrage pour Attiny85 à partir du lien indiqué:

et développez-le dans un répertoire Windows local. Au moment de la rédaction, le dernier chargeur de démarrage est Micronucleus V2.03; son fichier est /firmware/releases/t85_default.hex

5. Copier le chargeur de démarrage t85_default.hex fichier dans le dossier arduino.

6. Vous pouvez graver le chargeur de démarrage à l'aide du programmateur AVR ou via Arduino. J'utilise arduino pour graver le chargeur de démarrage. Ouvrez simplement le dossier arduino à partir duquel votre arduino est installé ou placé.

7. Maintenant, appuyez sur les boutons Maj et clic droit de la souris pour trouver la fenêtre Power Shell. et copiez simplement le lien dans le Power shell:

D: arduino-1.6.9 matériel outils avr / bin / avrdude -CD: arduino-1.6.9 matériel outils avr / etc / avrdude.conf -v -pattiny85 -cstk500v1 -PCOM6 -b19200 - Uflash: w: t85_default.hex -U lfuse: w: 0xE1: m -U hfuse: w: 0xDD: m -U efuse: w: 0xFE: m

et changez le PCOM en fonction de votre port COM Arduino, dans mon cas, il est 6.

Si tout va bien, Bootloader clignotera facilement.

Étape 4: Installation du pilote et du gestionnaire de cartes

1. Téléchargez le pilote pour digistump. Si vous utilisez Arduino 1.6.6 ou supérieur et Windows - vous devrez télécharger

et installez les pilotes manuellement. Téléchargez, décompressez et exécutez «Installer les pilotes» (sur les systèmes 32 bits) ou «DPInst64» (sur les systèmes 64 bits). Si vous êtes bloqué, suivez les étapes décrites dans cette vidéo sur YouTube.

Les fichiers du pilote sont situés ici: http: //github.com/digistump/DigistumpArduino/rel …

2. Téléchargez maintenant le BoardManager Pour digistump, le lien est donné ci-dessous:

digistump.com/package_digistump_index.json

Si vous ne savez pas comment installer des cartes supplémentaires dans Arduino IDE, cliquez sur le lien ci-dessous:

www.arduino.cc/en/Guide/Cores

Étape 5: Programmation

1. Copiez le programme donné dans l'IDE Arduino

// Code clignotant pour Digitstump

// clignote la led intégrée int buitIn_led = 1;

void setup() {

// mettez votre code d'installation ici, pour exécuter une fois:

pinMode (buitIn_led, OUTPUT);

}

boucle vide () {

// mettez votre code principal ici, pour exécuter à plusieurs reprises:

digitalWrite (buitIn_led, HIGH);

délai (1000);

digitalWrite (buitIn_led, LOW);

délai (2000);

}

Pour My case LED connecté sur digitalPin 1.

2. Avant la compilation, changez la carte, Outils> Carte> Digitatump (16,5 mhz par défaut) et le programmateur en micronoyau

3. Maintenant, compilez et téléchargez. Assurez-vous que le Digitstump ne doit pas être connecté au PC chaque fois qu'il ne demande pas de se connecter "Exécuter Digistump Uploader Connect Digistump en 60 secondes" Quelque chose comme ca

Terminé!!!!!!!!