Bouwen van een systeem van volledige AVR en Mastermind spelen! (6 / 9 stap)

Stap 6: USB-seriële communicatie


De USB-BUB uit Moderndevice.com is mijn voorkeur van een AVR verbinden met de buitenwereld. Een AVR met een hardware UART/USART maakt de communicatie een module, en zelfs die ATtiny zonder een UART kan nog steeds communiceren als u een software-driver schrijven, maar dat is een ander instructable hardware. ;-) De USB-BUB kunt u verbinding maken, uiteraard, via USB en op nieuwere computers die niet over 9 RS232-poorten beschikken, dit is geweldig. Ik nog steeds verbinding met mijn FreeBSD-machine via 9 RS232, dus ik je laten hoe u kunt instellen dat in de volgende stap zien zal als dat uw smaak.

De ATmega328P heeft een programmeerbare seriële USART. Wat we gaan doen is de USB-BUB verbinden met onze AVR. Hierdoor kunnen we met USART standaardroutines te behandelen al onze klokken en timing van de behoeften en laten toe om te communiceren met een externe host, zoals uw FreeBSD-box, Windows, of Mac machine via een seriële terminal-toepassing. Dit is geweldig voor foutopsporing en essentieel voor interactiviteit met uw AVR, zoals we spoedig zien zullen als uw AVR je uit voor een duel in de logica in mijn spel Mastermind daagt.

De USB-BUB heeft zes verbindingen:

  • DTR
  • RX
  • TX
  • 5V
  • 3,3 v
  • Grond

De DTR-lijn wordt gebruikt voor een RESET opkomen tijdens het programmeren via de USB-BUB. Dat klopt, dat als uw AVR een Arduino-compatibele bootloader heeft, kunt u het programma direct via de USB-BUB. Ik gebruik het voor dat doel op mijn Kale botten Board waar ik heb een ATmega328P zitten met een bootloader geïnstalleerd. U heeft waarschijnlijk gezien het als je een van mijn andere instructables hebt gelezen.

RX, TX, 5V en Ground, zijn volgens mij spreekt voor zich. Omdat de FTDI chip die wordt gebruikt in de USB-BUB een 3.3V heeft regelgever, ook dooft 3,3 v op de 3.3V pin, maar je moet jumper het om het te krijgen. Ik heb het op die manier zo geconfigureerd dat ik een aparte 3,3 v bieden kan leveringen naar apparaten die verschillende energievereisten, zoals enkele van mijn SPI SRAM-geheugenchips hebben. Hoe handig is dat?! U kunt ook de 5V van de USB-BUB voor het aandrijven van je board als uw gereglementeerde voeding in gebruik op een ander bord; gewoon gaan uw ontkoppeling circuit tussen de USB-BUB 5V en ground pinnen. Ik heb je zien hoe ik heb dat gedaan op een verschillende breadboard die ik gebruik met een externe SRAM-chip, als dat geen toekomstige belangen. De afbeelding heeft een heleboel dingen krap in een klein gebied, maar het ontkoppeling circuit moet vertrouwd en merkbaar.

Om te gebruiken het USB-BUB voor seriële communicatie moeten we maken van de verbindingen, samen met een paar onderdelen tussendoor. Hebt u uw 6-pins rechte hoek mannelijke header plaatsen op je board ergens handig. Als u een rechte hoek afgescheiden strip heeft 6 pins afbreken en plaats vervolgens het. Ik heb je zien waar ik mij hieronder heb geplaatst. De standaard rechte hoek headers kunnen een beer om te verblijven in plaats in een breadboard soms. Ik gebruik normaal een gemodificeerde versie met langere staart eindigt. Het heeft 7 pinnen, maar hey who cares. Ik ben te lui om snip uit de zevende pin anyway.

Sluit de USB-BUB

Op de pin dat zal worden DTR, sluit een 0.1uF condensator einde eerste negatieve en de positieve kant via een draad verbinden met de eerste pin van de ISP-header. Terug te verwijzen naar de pinout als u vergeten bent of het uitzoeken van de foto's hieronder. Pin 3, TXD, verbinden met de RX-pin van de USB-BUB. Vergeet niet, uw AVR van TRANSMIT pin is de pin ontvangen van de externe eenheid. voor de volgende pin op de USB-BUB, TX, wilt u verbinding maken met een 10 k Ohm weerstand, gevolgd door een draad naar de RXD pin (pin 2) van de AVR. Sluit de 5V om uw + 5V macht spoor, skip de 3,3 v pin, en de grond pin sluit aan op het spoor van uw grond en je bent klaar.

U kunt de volgende stap overslaan en ga direct naar de installeren, aansluiten en spelen van Mastermind, tenzij u hebt enkele drijvende nieuwsgierigheid om te achterhalen hoe een max232-verbinding configureren.

Gerelateerde Artikelen

Bouwen van een Embedded Linux systeem in enkele stappen

Bouwen van een Embedded Linux systeem in enkele stappen

Zodra u hebt doorlopen van het proces van de beraadslaging over welke Linuxdistributie te gebruiken, welke hardware etc. en besloten op de dingen en tools die u nodig hebt, komt de volgende stap – daadwerkelijk bouwen van de Embedded Linux systeem. N
Bouwen van een geforceerde lucht compostering systeem

Bouwen van een geforceerde lucht compostering systeem

bouwen deze instructies veronderstellen dat u al een statische compost stapel die je probeert te renoveren of reeds hebben een goed begrip van composteren of begrijpen hoe te bouwen van een statische compost stapel. Er zijn een ton van zeer goede bro
Bouwen van een systeem van meestal externe camera

Bouwen van een systeem van meestal externe camera

ik werk voor een bouwbedrijf en we waren op zoek naar een mobiele camera-oplossing.Dit is wat ik kwam met, en het werkt geweldig. We kunnen verplaatsen gemakkelijk en in de meeste gebieden de Mobile Broadband krijgt voldoende ontvangst goed functione
Hoe het bouwen van een hydrocultuur systeem van N.F.T.

Hoe het bouwen van een hydrocultuur systeem van N.F.T.

hebben u ooit had moeite met het verzorgen van een bodem tuin of dacht dat het was teveel onderhoud? Als dat zo is, zullen de hydrocultuur geweldig voor je. Zelfs als je bodem tuinieren, hydrocultuur biedt een leuke verscheidenheid van traditionele t
Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Aquaponics systeem: hoe het bouwen van een systeem van de desktop aquaponics voor indoor tuinieren. Aquaponics gids.Als de dagen korter worden en de nachten kouder worden, kunnen we niet langer ontkennen dat Val onderweg is en winter om de hoek ligt.
Bouwen van een Aquaponic systeem

Bouwen van een Aquaponic systeem

Aquaponics is de combinatie van aquacultuur en hydrocultuur. In aquaponics biedt het voedselrijke water die voortvloeit uit de verhoging van de vis een bron van natuurlijke meststof voor de groeiende planten. Als de planten de voedingsstoffen gebruik
Bouwen van een Steampunk NAS - systeem

Bouwen van een Steampunk NAS - systeem

Ja, ik weet kan je NAS systemen van verschillende leveranciers. Maar past het aan uw Victoriaanse huis? No? Dan de tijd om te bouwen van uw eigen NAS bestandsserver welk vermagOpslaan van al uw gegevensFungeren als een WEB - ServerStreaming muziek en
Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

In dit Instructable zal ik je leren hoe te bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus. Het mechanisme is gebaseerd op een Rubik's merk 2 x 2 x 2 kubus.  Een standaard Rubik's cube is een 3 x 3 x 3 kubus en 57mm langs elke rand. Deze p
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Bouwen van een replica Predator kostuum

Bouwen van een replica Predator kostuum

In 1987 Stan Winston Studios gemaakt een van de meest iconische wezens genade het witte doek-het roofdier. Een acteur genaamd Kevin Peter Hall speelde de Predator- en nu zesentwintig jaar later zijn neef Jamie Hall zou betonen aan oom Kevin en nogmaa
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Holocron: Bouwen van een Star Wars Thumb Drive

Holocron: Bouwen van een Star Wars Thumb Drive

In the Extended universum van Star Wars, de Holocron is een soort AI-bijgewoonde, telepathisch bediende, informatie-opslagapparaat. En, zeker, kunt u een versie van de prop maken (er is zelfs een kit). Of kan je een fancy versie met een echte flash d
Bouwen van een grote Piano

Bouwen van een grote Piano

veel lezers zullen herinneren een Tom Hanks film uit 1988 genaamd "Big".De film krijgt een jonge jongen bovennatuurlijk omgevormd tot een twintig-iets man en ontdekt wat het lijkt groot.Misschien wel de meest iconische scene van de film heeft tw