Sniffer de 1-wire de Arduino

Mientras está trabajando en un sistema de autobús 1-wire - por ejemplo, construir un dispositivo de esclavo 1-wire de Arduino Uno usando una biblioteca de OneWireSlave o haciendo general desarrollo y depuración - una lógica analizador para evaluar e interpretar el tráfico de bits en el bus puede ser de utilidad. Mostraré aquí cómo rápida y fácilmente crear un sniffer usando sólo un adaptador USB de serie/RS-232. Este adaptador se puede construir un tablero de Arduino Uno poniendo un puente sólo.

Sólo algunos dispositivos disponibles en el mercado en el segmento de bajo costo existen que puede analizar el protocolo 1-wire autobús. El maestro de 1-wire implementación de referencia Link45 admite por ejemplo, un modo de sniffer de red.

Utilizando un Arduino Uno obtenemos inmediatamente varias opciones interesantes:

  1. el sumidero lógica compatible analizador código para el Arduino Uno consisten en el bosquejo de logic_analyzer y una GUI compatible con 1-wire como CLO - por supuesto cualquier sistema sumidero mejor como el original Abierto Banco lógica Sniffer o Bus Pirate funciona también (en realidad mejor por más memoria)
  2. leer Tutorial 214; Utilizar una UART para implementar un maestro de Bus 1-Wire a comprender cómo usar cualquier interfaz serial (UART) como un adaptador USB de serie/RS-232 de una placa de Arduino Uno

Comparando lo que hemos visto a la interfaz de comunicación 1-wire, que es una implementación del DS9097 el adaptador Serial pasiva ("el serie 1 cable adaptador original") obtenemos una idea que en el comercial de antaño amos 1-wire donde construir similar a nuestro sniffer. El UART es un fósforo perfecto para la comunicación 1-wire autobús puesto que proporciona la sincronización necesitada. Y vemos una pequeña sutileza; la placa Arduino Uno hace actuall no dan un verdadera serie/RS-232 USB adaptador debido a los niveles de voltaje "erróneo" (Arduino y 1-Wire son 0 a 5V mientras que RS-232 es entre 3 y 15V positivos y negativos).

Artículos Relacionados

LED Fader Arduino al azar.

LED Fader Arduino al azar.

Aleatoriedad. Es tan fácil en el mundo real. En la electrónica mundial, bueno... es realmente difícil. Seguro que es posible crear efectos "pseudo-random" pero no verdaderamente al azar. La única manera de realmente crear la aleatoriedad debe ut
Objetivo practicar con Arduino y puntero láser

Objetivo practicar con Arduino y puntero láser

Así que vamos a decirte que eres un soldado de asalto imperial. Constantemente estamos haciendo fuego sobre para escoria rebelde pero cuando estás cara a cara con el enemigo no podía golpear el costado de un at-at con tu rifle láser.Se preocupe no má
Música despertador

Música despertador

Este Instructable será sobre el diseño de un reproductor de música del uso de diversos bloques. Comprenderá la comunicación entre el microcontrolador, memoria, ordenador, pantalla LCD, RTC, IR remote y el decodificador de archivos de música. Voy a in
Programable EL alambre pared arte proyecto fácil con Cool-Neon

Programable EL alambre pared arte proyecto fácil con Cool-Neon

en blanco de espacio, ¿qué hacer?, ¿qué hacer?Nuestro hackerspace tiene una pared de ladrillos en blanco encima de la chimenea. Ha sido un invierno frío por lo que hemos tenido un buen número de incendios, pero hay algo equivocado en una pared de lad
Indicador de vuelta de la bicicleta de la cubierta de la mochila

Indicador de vuelta de la bicicleta de la cubierta de la mochila

Este proyecto fue creado durante el Sprint diseño CCA rueda bien encaminado a hacer ciclistas más accesibles a los vehículos en la carretera. Utilicé un material que ya tenía que era un protector de lluvia mochila. El post completo en el proyecto se
Controlar nivel de líquido

Controlar nivel de líquido

IntroducciónEste proyecto es una manera simple y fácil de monitorear y medir cualquier nivel de líquido en su casa. Esto está probado y funcionando completamente en el depósito que tengo en mi sótano lleno de petróleo. Hay muchas veces sobre todo en
* duino barril temperatura Monitor, o la búsqueda de la pinta perfecta

* duino barril temperatura Monitor, o la búsqueda de la pinta perfecta

que estaba buscando un proyecto que combina mis tres cosas favoritas - trabajando en mi tienda, construir cosas interesantes para mi bar y por supuesto, bebiendo cerveza. Después de un par de semanas en el viejo país beber "el Guinness", decidí
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce
Joystick control brazo Robot utilizando un Arduino

Joystick control brazo Robot utilizando un Arduino

Propósito y descripción de esta guíaEste instructable es una mano para un proyecto escolar que hemos hecho. El propósito de este proyecto era crear un control de brazo robot utilizando thumbsticks. Tuvimos que utilizar un Arduino Uno para el control
Interactive Arduino Powered LED esquís

Interactive Arduino Powered LED esquís

¿Enfermos de la oscuridad mate de esquí nocturno? ¡ No temáis! Esquís de LED interactivos programables Arduino aclarará su noche.Estas casa esquís tienen LEDs incrustados en la hoja superior y p-tex. Un Arduino y un acelerómetro controla las luces. S
Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Arduino controla colmena fumigador / ambientador de aire

Arduino controla colmena fumigador / ambientador de aire

Dentro del caos relativo de mi arreglos domésticos, tengo un pequeño oasis de orden perfecto. Una cosa que puedo llamar 'organizado' y totalmente funcional. Una cosa que puedo tocar y saber que es confiable y listo para la acción en un aviso de momen
Arduino FightStick

Arduino FightStick

Saludos y Bienvenidos a mi tutorial sobre la creación de un fightstick utilizando Arduino.Este proyecto es un fightstick creada principalmente para el uso con PC y PlayStation 3 y fue hecho para mi curso de prototipado rápido en la Universidad de Wes
Señal de tráfico / luz de freno cables con controlador Arduino

Señal de tráfico / luz de freno cables con controlador Arduino

siempre ha querido una vieja señal de tráfico y finalmente consiguió uno recientemente.  Sin embargo, fue muy simple cableado para que todas las luces estaban fijos en.  ¿Qué divertido es esto?  También quería probar un controlador Arduino y pensé qu