Construir un sistema completo de AVR y jugar Mastermind! (6 / 9 paso)

Paso 6: Comunicación Serial del USB

El USB-BUB de Moderndevice.com es mi método preferido de conexión de un AVR con el mundo exterior. Un AVR con un hardware UART/USART hace comunicación un broche de presión e incluso los ATtiny sin un hardware UART todavía puede comunicarse si se escribe un controlador de software, pero eso es otro instructivo. ;-) El BUB USB le permite conectar, obviamente, a través de USB y en equipos más nuevos que no tienen puertos RS232 DE9, esto es genial. Todavía me conecto a mi máquina FreeBSD vía RS232 DE9, así que te voy a mostrar cómo configurar en el siguiente paso si es su sabor.

El ATmega328P tiene un USART serial programable. Lo que vamos hacer es conectar el USB-BUB a la AVR. Esto nos permitirá utilizar rutinas estándar de USART para todos nuestro reloj y tiempo necesidades y nos permiten comunicar a un host externo, como su caja de FreeBSD, Windows, o Mac de la máquina a través de una aplicación de terminal serial. Esto es ideal para depurar y esencial para la interactividad con el AVR, como pronto veremos como el AVR te reta a un duelo en la lógica en mi juego de Mastermind.

El USB-BUB tiene seis conexiones:

  • DTR
  • RX
  • TX
  • 5V
  • 3, 3V
  • Tierra

La línea DTR se utiliza para afirmar un RESET al programar via USB-BUB. Así es, que si tu AVR tiene un bootloader de Arduino-compatible, usted puede programar directamente a través de la USB-BUB. Utilizo para ello en la Junta los huesos desnudo donde tengo un ATmega328P sentado con un gestor de arranque instalado. Usted probablemente ha visto si has leido alguno de mis otros instructables.

RX, TX, 5V y tierra, creo, son autoexplicativos. Porque el chip FTDI que se utiliza en la USB-BUB tiene un 3.3V regulador, también pone hacia fuera en los 3, 3V 3, 3V pin, pero tienes que puente para conseguirlo. Lo tengo configurado de esa manera por lo que puedo ofrecer un separado 3.3V suministro a los dispositivos que tienen requerimientos de potencia, como algunos de mis chips de memoria SRAM SPI. Qué conveniente es eso?! También puede utilizar los 5V de lo USB-BUB para alimentar la placa si tu fuente de alimentación regulada está en uso en otro tablero; con sólo pasar tu circuito de desacoplamiento entre del USB-BUB 5V y tierra. He demostrado cómo he hecho en un protoboard diferente que estoy usando con un chip SRAM externo, si es de algún interés futuro. El cuadro tiene un montón de cosas, encogidos en un área pequeña, pero el circuito de desacoplamiento debe estar familiarizado y sensible.

Para utilizar USB-BUB para comunicación serial necesitamos hacer las conexiones, junto con un par de componentes en el medio. Si tienes el ángulo recto de 6 pines macho encabezado coloque sobre la placa en algún lugar conveniente. Si tienes una banda disidente de ángulo recto, romper 6 clavijas y colocarla. He demostrado que he colocado mina abajo esa. Los encabezados estándar de ángulo recto pueden ser un oso para permanecer en el lugar en un protoboard a veces. Yo normalmente uso una versión modificada con más extremos de la cola. Tiene 7 pines, pero bueno a quién le importa. Soy demasiado perezoso para cortar el el séptimo pin de todos modos.

Conectar la USB BUB

En el pin que será DTR, conectarse un 0.1uF condensador negativo final primero y conecte el lado positivo a través de un cable al pin RST de la cabecera del ISP. Consulte el pinout si has olvidado o averiguar de las siguientes imágenes. Conectar el pin 3, TXD, al pin RX de la USB-BUB. Recuerde que el pin de transmisión de tu AVR es el pin de recepción de la unidad remota. para el siguiente pin en la USB-BUB, TX, usted querrá conectarse un resistor del ohmio 10 k seguido por un cable al pin RXD (pin 2) del RAV. Conectar 5V para la + 5V potencia tren, saltar los 3.3V pin y conecte el conector de tierra a su carril de tierra y listo.

Puede saltarse el próximo paso e ir directamente a instalar, conectar y jugar a Mastermind, a menos que tengas curiosidad impulsora para averiguar cómo configurar una conexión max232.

Artículos Relacionados

Construir casa Sistema Solar

Construir casa Sistema Solar

Inicio construir Sistema SolarPor qué pagar mucho dinero (o dinero) para un programa que muestra cómo puede hacer su propio panel solar como usted puede conseguir esto gratis.Visitar Inicio construir Solar sistema http://home.kpn.nl/maas5455/y experi
Cómo construir un sistema de acuaponia escritorio para interior.

Cómo construir un sistema de acuaponia escritorio para interior.

Sistema acuaponia: Cómo construir un sistema de acuaponia escritorio para interior. Guía de acuaponia.Como los días más cortos y las noches más frías, ya no podemos negar que está caída en el camino y el invierno es la vuelta de la esquina.  Para mí
Joyas de cartón - un sistema completo

Joyas de cartón - un sistema completo

me encanta cartón, estoy obsesionado con cartón, me estoy volviendo loco con un montón de Ideas en mi mente para cosas que se puede crear utilizando esta cosa super humilde y super increíble llamada cartón. Oh... Estimado creo que me estoy siendo abr
Construir una placa de prototipado AVR Xmega!

Construir una placa de prototipado AVR Xmega!

El chip AVR ATXmega es una nueva oferta en línea AVR de Atmel.  El Xmega es considerado como un híbrido de 8/16-bit MCU, que significa que puede usar el entorno de desarrollo normal al programa Xmegas (en comparación con la línea de brazo AVR32 y de
Construir el sistema de juego de pingüino

Construir el sistema de juego de pingüino

me encanta microcontroladores. Hacen un montón de cosas... lo encuentras en ratones de ordenador, luces de tráfico, juguetes y casi todos los dispositivos electrónicos hoy en día.Bueno, este es un proyecto que impulsa un microcontrolador ATMega32 de
Construir un sistema de suspensión

Construir un sistema de suspensión

Este sistema modular, atractivo y fácilmente configurables puede ser construido casi en su totalidad utilizando materiales en cualquier ferretería grande caja y piezas disponibles. Los collares de fijación pueden encontrarse en línea. Siga estos paso
Cómo construir un sistema de hidroponía N.F.T.

Cómo construir un sistema de hidroponía N.F.T.

¿alguna vez tuvo problemas con el cuidado de un jardín de suelo o pensaba que era demasiado mantenimiento? Si es así, hidroponía será excelente para ti. Incluso si gusta la jardinería de suelo, hidroponia ofrece una divertida variedad de jardinería t
Cómo construir un sistema de computadora de mano consola portátil de Nintendo N64

Cómo construir un sistema de computadora de mano consola portátil de Nintendo N64

Emuladores de N64 no funciona muy bien, que el tartamudeo con video, problemas de framerate, problemas de compatibilidad. Es la única manera de jugar correctamente los juegos de N64 en el hardware original; hecho.Hacer un portable de mano básicamente
Construir un sistema de altavoces sencillo con LEGO!

Construir un sistema de altavoces sencillo con LEGO!

Hola a todos! En este Instructable, mostraré cómo hice un altavoz con algunos circuitos y una caja hecha con LEGO! Me ocurrió la idea mientras buscaba un caso para el altavoz. Yo tenía una vieja casa LEGO. LEGO es fácil de usar y es literalmente un j
Construir un sistema de riego calienta pollo

Construir un sistema de riego calienta pollo

estas instrucciones le ayudará a construir con éxito un sistema de riego climatizado para los pollos. Esto puede usarse también en el verano al agua que sus pájaros por mantienen la tubería de calefacción cable desenchufado. Este es un proyecto basta
Construir un sistema de fácil almacenamiento usando los agujeros de bolsada.  Accesorio de la tienda

Construir un sistema de fácil almacenamiento usando los agujeros de bolsada. Accesorio de la tienda

Más capacidad de almacenamiento es fácil y de bajo costo. La mejor parte es que usted puede construir exactamente el tamaño que necesita. Utilicé el sistema del agujero del bolsillo de Kreig y fue fácil. Aquí está cómo lo hice.Ver en YouTube
Cómo construir un sistema de hidroponía casera

Cómo construir un sistema de hidroponía casera

te muestro como configurar mi sistema de hidroponía y las piezas necesarias, las herramientas utilizadas y donde las compré. No soy un experto en el campo de la hidroponía, pero estoy muy feliz de compartir algo que he aprendido con usted aquí.A mira
El sistema completo de automatización de hogar

El sistema completo de automatización de hogar

caber dentro de la placa del interruptor y su casa vuelta automática...Sólo falta tener el móvil a mano un android...Así que vamos a ser un poco perezoso...Paso 1: requisitos 1. una placa Arduino (utilicé un Arduino UNO)2. un módulo bluetooth hc-053.
Construir un sistema de Linux embebido en pocos pasos

Construir un sistema de Linux embebido en pocos pasos

Una vez que ha pasado por el proceso de deliberación sobre que distribución de Linux que uso, Qué hardware etc. y decidía sobre las cosas y herramientas que usted necesita, viene el siguiente paso – realmente sistema Linux embebido del edificio . Una