Construire un système complet d’AVR et jouer à Mastermind ! (1 / 9 étapes)

Étape 1: Liste d’équipement

Ce firmware peut être exécuté sur n’importe quel AVR avec stockage flash de 10 k. Si vous coupez et taillez la source, vous pouvez l’obtenir pour fonctionner sur un 8k ATtiny AVR. Mon système a été construit à partir de « zéro » et comprend une résistance de détermination de lumière (LDR) pour fournir la randomisation améliorée quand le MCU prend ses couleurs. Si vous voulez construire un système autonome d’AVR avec capacités terminales séries, j’ai inclus des liens directs vers la plupart des articles vous pouvez acheter la plupart allant au même endroit (couper les frais de port). Les chances sont, si vous avez déjà joué avec d’AVR et de trucs, vous pourriez avoir un tas de ce genre de choses traînent déjà.

Vous aurez besoin des éléments suivants :

Système autonome AVR

  • ATmega328p (4,30 $ de Mouser.com) [vous pouvez remplacer un ATmega168, ATmega32 ou tout autre AVR qui a ~ 10 k de mémoire flash]
  • 2 x 27pF condensateurs ($0,23 chaque de mouser.com)
  • 3 x 0.1uF condensateurs au tantale (0,40 $/ ea de mouser.com )
  • CONDENSATEUR ELECTROLYTIQUE 47UF (0,18 $ de mouser.com )
  • Charge capacitive de la 20pF crystal 20 MHz (0,57 $ de mouser.com [vous pouvez utiliser 16 MHz ou autre coupe AT crystal]
  • 2 x 10 résistances de k ohm (0,12 $/ ea de mouser.com)
  • 1 x 1 résistance de k ohms (0,12 $ de mouser.com)
  • Diodes 1N4002 (0,11 $ de mouser.com
  • 10uH inducteur (0,59 $ de mouser.com ou d’une taille plus petite si maniable)
  • interrupteur tactile (0,26 $ de mouser.com)
  • 2 x 3mm LED (un vert et un rouge) * Remarque le rouge a une résistance intégrée. N’importe quel LED va faire. L’un est pour l’indicateur de puissance et un pour la remise à zéro indicateur.
  • résistance de charge légère (quelque chose comme $0,45 de Newark ou obtenez un pack de 5 pour 2,99 $ de Radioshack)
  • réglette à broches pour faire notre en-tête ISP (vous voulez une queue très longue ou montage broche. je prends mine vers le haut d’une boutique locale. c’est le plus proche, j’ai pu trouver en ligne (2,50 $ de mouser.com)
  • maquette (bande unique de mouser ou un 4-bande avec des fils de raccordement pour 10,71 $ ~ $16,00 sur Ebay.com )
  • fil, pinces coupantes, becs pliars et beaucoup de Cheez-it

Communication série

Je suggère d’option 1 parce que c’est plus que juste serial communication. Vous pouvez l’utiliser pour programmer un AVR si elle a un bootloader sur elle. Il est également plus propre et nécessite moins de composants externes * et * se connecte via le port USB.
Option 1 - USB

  • USB-BUB (12,00 $ ou $13,50 avec câble mini-USB de Moderndevice.com)
  • réglette à broches mâle de 6 broches à angle droit (40 broches pour 1,81 $ à Mouser)

Option 2 - RS232

  • MAX232N dual RS232/driver récepteur (0,81 $ de mouser)
  • 5 x 1uF condensateurs (0,16 $/ ea pour un espacement de 5mm ici ou 0,76 $/ ea pour l’espacement de 2,54 mm ici)
  • Connecteur femelle de DE9 d-sub (3,48 $ de Mouser ou $2,19 à Radioshack)
  • fil, souder, fer à souder, peut-être thermorétractable tube si vous vous sentez fantaisie.

Programmeur

  • USBtiny ($22,00 Adafruit (vous avez à construire vous-même, mais dispose d’une connectivité 6 et 10 broches)

--ou--

  • AVRISP pour environ $27.00 sur Ebay.com. Cette option a un meilleur support si vous utilisez AVR Studio, mais il ne vient qu’avec un connecteur 10 broches.

Puissance

Vous avez plusieurs options ici. Si vous avez déjà une alimentation de 5V régulée, il vous suffit de lancer + 5v et le sol de celle-ci. Si vous n’avez aucune configuration de puissance déjà, alors vous aurez envie d’en construire un. Vous pouvez mettre sur une maquette ou un souder entre eux. Si vous obtenez une configuration grand maquette (c’est à dire pas seulement une bande, mais quelque chose comme 4-bande de celui que j’ai lié ci-dessus) puis vous pouvez le construire simplement sur votre maquette. De toute façon, si vous n’avez aucun pouvoir de réglementation et en ont besoin (si vous ne l’avez pas, à mon humble avis, vous en avez besoin), je vais vous montrer comment construire un régulateur de tension variable, non seulement une alimentation de 5v régulée. De cette façon vous pouvez changer la tension de, disons, 3V jusqu'à 9V. Cela vous donne plus de latitude sur les choses que vous pouvez alimenter (j’ai utilisé le mien hier pour recharger un vieux téléphone sans fil disposant d’une batterie au lithium/ion que j’ai voulu tirer et utiliser dans un autre projet). Vous aurez besoin des éléments suivants :

  • Régulateur de variable de 3 positions de LM317 (0,57 $ de mouser.com
  • 0.1uF condensateur tantale (voir le lien ci-dessus pour le lien)
  • 1uF polarisé condensateurs (tantale ou électrolytique)
  • 1 résistance ohms de k (voir lien ci-dessus)
  • Résistance de 220 ohms (0,19 $ de mouser)
  • diode (que ce soit comme celui que j’ai lié pour vous ci-dessus, ou vous pouvez utiliser une plus petite. Dans ma configuration, j’ai utilisé une diode de commutation plus petit parce que j’avais une bande d’eux. J’irais probablement avec une 1N400 * si bien que, j’ai construit une autre. Vous pouvez obtenir un pack de 25 de le 1N4 * pour $2,79 de [Radioshack] ou un 50-pack de petite, de commutation pour 2,59 $ de Radioshack.)
  • tondeuse/10 k Ohm Cermet potentiomètre. Le cermet vous donne un contrôle précis de la puissance que vous puissance de sortie, jusqu'à environ 0.00 précision. J’ai obtenu un pour $2,69 de Radioshack , mais si vous commandez un tas de choses de Mouser.com vous pouvez faire une recherche pour l’un, si vous le souhaitez.
  • une LED pour l’indicateur « allumé » est agréable. Choisir une couleur. 3mm est une bonne taille. Enfer, alors que vous êtes chez lui ramasser un pack de 20 des LEDs assorties pour 2,99 $ à Radioshack.
  • prise d’alimentation. Cela dépendra du type d’alimentation électrique mural-verrue à que vous avez accès. J’ai littéralement une boîte pleine de différentes tailles et gammes de puissance de diverses choses électroniques assorties qui ont pris le chemin du dinosaure, mais j’ai gardé leur alimentation. J’ai trouvé que le plus populaire est de 2,1 mm. Vous pouvez aller chercher un cric de bord si vous êtes à souder (les broches ne tient pas dans une maquette) comme ici pour $0,63 cents. Si vous avez l’intention de tout mettre sur votre planche, je suggère d’aller avec quelque chose comme ça de Radioshack , même si c’est plus cher: $2.99 puisqu’elle n’est pas à angle droit et vous peut souder des fils qui lui et envelopper dans de la bande. Ghetto, je sais.

Développement et logiciel de programmation

Vous aurez besoin de quelque chose à écrire le logiciel, si vous envisagez de construire Mastermind (ou autre chose) de la source. Sous Windows, il y a Studio AVR d’Atmel et WinAVR. Je dirais que WinAVR est un must, car il inclut déjà AVR GCC avrdude (le logiciel de programmation) et plusieurs autres utilitaires tels que marque, etc.. Si vous êtes sur un système FreeBSD (ou Linux), alors vous avez probablement déjà avr-gcc, binutils-avr, etc.. Voir un de mes autres instructables pour obtenir des instructions sur le téléchargement et l’installation pour FreeBSD/Linux si vous avez besoin d’aide.

Mastermind devrait compiler en AVR Studio, WinAVR ou pure avr-gcc. J’ai utiliser à la fois sur Windows et avr-gcc sous FreeBSD, mais il a écrit dans le bloc-notes du programmeur sous WinAVR. Vous utiliserez pour configurer les fusibles sur votre nouveau développement AVR et système de Mastermind avrdude.

Cela devrait être ce qu’il faut construire un cristal de réglementé, externe autonome, puissance 20MHz AVR système complet avec 6 broches ISP programmeur et inductif filtré de tension analogique. Prêt à se construire ?

Articles Liés

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Résumé : Dans ce Instructable, nous examinons comment construire des systèmes informatiques plus fiables à l'aide de minuteurs de chien de garde. Nous montrons comment configurer et utiliser le Raspberry Pi et minuteries de chien de garde interne Ard
Construire un système d’arrosage chauffée poulet

Construire un système d’arrosage chauffée poulet

ces instructions vous aideront à réussir à construire un système d'arrosage chauffé pour les poulets. Cela permet également en été pour vos oiseaux de maintenir le tuyau de câble débranché chauffant l'eau. Il s'agit d'un projet assez facile à remplir
Construire le système de sécurité Laser avec atmega8 (arduino)

Construire le système de sécurité Laser avec atmega8 (arduino)

Sur cette instructables, je vais partager comment construire le système de sécurité avec atmega8 arduino,Etape 1: Construire un Arduino Standalone avec atmega8 Vérifiez ici : http://arduino.cc/en/Main/Standaloneou vous pouvez utiliser n'importe quel
Construire une carte de prototypage Xmega AVR !

Construire une carte de prototypage Xmega AVR !

La puce AVR ATXmega est une nouvelle offre en ligne AVR Atmel.  Le Xmega est facturé comme un hybride MCU 8/16 bits, ce qui signifie que vous pouvez utiliser votre environnement de développement normal au programme Xmegas (par rapport à la ligne de b
Construire le système de jeu Penguin

Construire le système de jeu Penguin

vous allez aimer les microcontrôleurs. Ils font beaucoup de choses... vous pouvez les trouver dans les souris d'ordinateur, feux de circulation, jouets et presque tous les appareils électroniques de nos jours.Eh bien, il s'agit d'un projet qui pousse
Construire un système Linux embarqué en peu d’étapes

Construire un système Linux embarqué en peu d’étapes

Une fois que vous avez traversé le processus de délibération sur quelle distribution Linux utiliser, quel matériel etc. et a décidé sur les choses et les outils dont vous avez besoin, vient l'étape suivante – en fait construire l'Embedded Linux systè
Construire un système d’accrochage du plateau

Construire un système d’accrochage du plateau

Ce système d'étagères modulaires, attrayant et facilement configurable peut être construit presque entièrement à l'aide de pièces facilement disponibles et des matériaux de n'importe quelle grande surface de quincaillerie. Les colliers de blocage peu
Guide de bon marché et facile à construire un système de téléphone privé

Guide de bon marché et facile à construire un système de téléphone privé

En raison de la prolifération des réseaux cellulaires, la plupart des maisons ont abandonné leur plan de téléphone de ligne de terre. L'infrastructure est toujours là, caché dans nos murs. Pourquoi lâcher tout ce que cuivre à perdre ? Nous allons par
Comment construire un système de culture hydroponique N.F.T.

Comment construire un système de culture hydroponique N.F.T.

avez-vous déjà eu du mal à prendre soin d'un jardin de sol ou pensé que c'était trop d'entretien ? Dans l'affirmative, la culture hydroponique sera idéal pour vous. Même si vous aimez le jardinage sol, hydroponique fournit une bonne variété de jardin
Comment construire un système de culture hydroponique Accueil

Comment construire un système de culture hydroponique Accueil

je vous montrer comment configurer mon système de culture hydroponique et les pièces nécessaires, les outils utilisés et où je l'ai acheté. Je ne suis pas expert dans le domaine de la culture hydroponique, mais je suis très heureux de partager tout c
Le système complet d’automatisation maison

Le système complet d’automatisation maison

l'adapter à l'intérieur de votre tableau et votre maison tournez automatique...Juste besoin d'avoir un android mobile à dans votre main...Permet donc d'être un peu paresseux...Étape 1: Requirments 1. une carte Arduino (j'ai utilisé un Arduino UNO)2.
Comment construire un système de connexion Simple dans Dreamweaver

Comment construire un système de connexion Simple dans Dreamweaver

Salut! Dans ce Instructable, je vais vous montrer comment créer votre propre interface de connexion à l'aide de Adobe Dreamweaver. Ce tutoriel fonctionne assez bien pour toutes les versions de Dreamweaver, mais je me sers de l'édition de CC. J'ai fou
Comment construire un système de Console Portable Portable Nintendo N64

Comment construire un système de Console Portable Portable Nintendo N64

Émulateurs N64 ne fonctionnent pas très bien, attendez le bégaiement avec vidéo, problèmes de framerate, problèmes de compatibilité. La seule façon de jouer correctement les Jeux N64 est sur le matériel original ; fait.Faire un poche portable essenti
Construire un système multimédia à l’aide de framboise Pi2

Construire un système multimédia à l’aide de framboise Pi2

Dans ce projet, je vais installer OpenELEC sur Rpi2 et faire le Pi2 de framboise comme le centre multimédia de rénovation.OpenELEC est un système d'exploitation embarqué construit autour de Kodi, le centre de médias de divertissement opensource. Home