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

Étape 6: USB Serial Communication

The USB-BUB de Moderndevice.com est ma méthode préférée de relier un AVR au monde extérieur. Un AVR avec un matériel UART/USART rend la communication un clin d’oeil et même les ATtiny sans un matériel UART peut encore communiquer si vous écrivez un pilote logiciel, mais c’est une autre instructable. ;-) L’USB-BUB permet de vous connecter, évidemment, via le port USB, ainsi que sur les ordinateurs récents qui n’ont pas les ports RS232 DE9, c’est très bien. J’ai toujours se connecter à ma machine FreeBSD via RS232 DE9, donc je vais vous montrer comment mettre en place que dans l’étape suivante si c’est votre touche personnelle.

Le ATmega328P a un USART série programmable. Ce que nous allons faire est de connecter l’USB-BUB à notre AVR. Cela nous permettra d’utiliser les routines de USART standard pour gérer l’ensemble de notre horloge et calendrier des besoins et nous permettre de communiquer avec un hôte externe, tels que votre boîte de FreeBSD, Windows, ou Mac de la machine via une application de terminal série. C’est grand pour le débogage et essentiel pour l’interactivité avec votre AVR, car nous verrons bientôt que votre AVR vous défie dans un duel en logique dans mon jeu Mastermind.

L’USB-BUB a six connexions :

  • GT1
  • RX
  • TX
  • 5V
  • 3.3V
  • Au sol

La ligne DTR est utilisée pour affirmer une réinitialisation lors de la programmation par l’intermédiaire de l’USB-BUB. C’est vrai, que si votre AVR a un bootloader Arduino-compatible, vous pouvez programmer directement via l’USB-BUB. Je l’utilise à cet effet sur ma Bare Bones Board où j’ai un ATmega328P assis avec un bootloader installé. Vous avez probablement vu si vous avez lu un de mes autres instructables.

RX, TX, 5V et sol, je crois, sont explicites. Parce que la puce FTDI qui est utilisée dans le USB-BUB a 3, 3V régulateur, il sort également 3.3V sur le 3.3V pin, mais vous devez cavalier il pour l’obtenir. Je l’ai configuré de cette façon afin que je peux offrir 3, 3V distinct d’alimentation d’appareils qui ont des exigences de puissance différente, comme certains de mes puces de mémoire SRAM SPI. Combien est-ce? ! Vous pouvez également utiliser le 5V de l’USB-BUB pour alimenter votre planche si votre alimentation régulée est utilisé sur un autre bord ; Il suffit de déplacer votre circuit de découplage entre les broches de 5V et la masse de l’USB-BUB. Je vous ai montré comment j’ai fait cela sur une maquette différente que j’utilise avec une puce externe de SRAM, si c’est de tout intérêt futur. L’image a beaucoup de choses à l’étroit dans une petite zone, mais le circuit de découplage devrait être familiers et perceptible.

Pour pouvoir utiliser l’USB-BUB pour communication série, nous avons besoin effectuer le raccordement, avec un couple de composants entre les deux. Si vous avez votre en-tête mâle 6 broches à angle droit placer sur votre tableau approprié. Si vous avez une bande sécessionniste à angle droit, se détachent les 6 broches et puis placez-la. Je vous ai montré où j’ai placé mes ci-dessous. Les en-têtes standard à angle droit peuvent être un ours pour rester en place dans une maquette parfois. Normalement, j’utilise une version modifiée avec la plus longue queue se termine. Il possède 7 broches, mais hé qui s’en soucie. Je suis trop paresseux pour couper la tige septième en tout cas.

Connecter l’USB BUB

Sur l’axe qui sera DTR, connectez un 0.1uF condensateur négatif fin première et connectez l’extrémité positive via un fil sur la broche de la TVD de l’en-tête de l’ISP. Renvoyer le brochage si vous avez oublié ou figurer dehors sur les photos ci-dessous. Connecter la broche 3, TXD, sur la broche RX de l’USB-BUB. Rappelez-vous, broche de transmission de votre AVR est l’axe de la réception de la télécommande. pour la prochaine broche sur le USB-BUB, TX, vous aurez envie de connecter une résistance de Ohm 10 k suivie d’un fil sur la broche RXD (axe 2) de l’AVR. Se connecter 5V à votre + 5V alimentation rail, broche sauter le 3.3V et connecter la broche de terre à votre rail au sol et vous avez terminé.

Vous pouvez ignorer l’étape suivante et passer directement à l’installation, raccordement et jeu Mastermind, sauf si vous avez quelque curiosité conduite pour savoir comment configurer une connexion de max232.

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