¿Puede una computadora portátil vieja funcionar como una Raspberry Pi para construir proyectos (tienen una conexión similar como una placa de E / S)?

Las computadoras portátiles modernas serán muy desafiantes para hacer cualquier tipo de E / S sin modificar mucho las cosas. Las computadoras portátiles tienden a ser bastante minimalistas cuando se trata de conectarse a cualquier cosa que no sea artículos básicos como impresoras, ratones, monitores, etc. Las interfaces que implementan estas conexiones generalmente no se prestan a IO de propósito general en la forma en que los pines del Pi hacer. Tendrá que aumentar una computadora portátil moderna con alguna E / S externa, que también podría ser un RPi o alguna otra computadora de placa única (SBC).

Si desea que ese SBC ejecute Linux, y si tiene aplicaciones sensibles al tiempo que involucran los pines GPIO, entonces abogo por algo como el BeagleBone, en uno de sus sabores. Mucho más IO, y la gran diferencia es una arquitectura totalmente documentada y abierta que incluye las 2 Unidades de Tiempo Real Programables (PRU), que le brindan acceso en tiempo real a IO y la conveniencia de Linux para aplicaciones y desarrollo convencionales. Mucho mejor opción en mi humilde opinión.

Depende de la antigüedad de la computadora portátil. Si es lo suficientemente viejo como para tener un puerto de impresora paralelo, puede usarse para E / S simple.

Si no tiene un puerto paralelo, puede ser bastante difícil obtener cualquier E / S genérica de una computadora portátil. Otro puerto que podría ayudar es un puerto PCMCIA, las primeras conexiones PCMCIA se basan en el bus ISA. No es una E / S sencilla, pero con una lógica simple puede servir para ese propósito. Las versiones posteriores, llamadas PC Card, se basaban en PCIe, que es una red de paquetes conmutada y mucho más difícil de trabajar.

Otra opción es una placa de E / S USB como esta:

ODROID | Hardkernel

Es menos costoso que un Raspberry Pi 3, pero solo un poco más que un Raspberry Pi Zero W.

Hablando de Pi Zero W, a solo $ 10, es una pequeña tarjeta de E / S bastante capaz. Puede configurarlo para enumerar una interfaz de red a través del puerto USB, luego ejecutar un servidor de E / S en el Pi. En la computadora portátil puede ejecutar un cliente de E / S. Esto le permitiría tratar el Pi como cualquier otro dispositivo USB. Con un poco más de trabajo, podría implementar un dispositivo USB personalizado muy similar al Hardkernel mencionado anteriormente.

No es muy fácil, si es que lo hace. Realmente depende de cuán patentados hayan hecho el hardware. Dell, por ejemplo, es casi religioso acerca de hacer que su hardware sea casi completamente incompatible con cualquier otro sistema o caso (fue la ruina de mi existencia de TI durante muchos años …).

De todos modos, la principal diferencia que enfrenta aquí es que con la frambuesa pi, está hecha específicamente para fines de desarrollo de hardware / software, mientras que una computadora portátil antigua se hizo específicamente para fines de venta al consumidor. Los pines de E / S que están presentes en la placa serán muy pocos y distantes entre sí, ya que la mayoría de las E / S se manejan a través de IDE, PCI, PCIe, SCSI, etc., lo que requeriría enchufes especializados, sin mencionar un infierno. de mucha búsqueda de los esquemas de la placa / hojas de datos, que probablemente no existan para el público en general.

El siguiente problema es el firmware. Para cargar el firmware a la placa, nuevamente necesitará encontrar los esquemas de la placa / hojas de datos para obtener los pines correctos para la carga.

Ahora … con todo eso dicho, hay una trampa:

Lo más fácil que PODRÍAS hacer esencialmente es eliminar la MCU (CPU) si no es un tipo SMD o no está soldada directamente. El MCU podría reprogramarse potencialmente para sus propios fines, suponiendo que tenga los componentes necesarios (y una vez más … ¡HOJAS DE DATOS!) Para hacerlo.

-EDITAR-

Alternativamente, puede comprar una imitación china barata del Mega Arduino por alrededor de 10-15 $. No necesariamente obtendrá la GUI, pero obtendrá los pines de E / S necesarios para las conexiones de la placa del proyecto 😉

—EDIT 2 –

Maldición … Parece que he estado usando tecnología más nueva durante tanto tiempo que me olvidé por completo de los viejos puertos serie y paralelo que otros han mencionado. ¡Extraño esos viejos joysticks!

No. Las computadoras portátiles no tienen el tipo de E / S (UART, I2C, etc.) que hay en una Pi.

Puedo adivinar por qué lo preguntas. Conecte cosas al Pi como lo haría normalmente. Controle el Pi con software en la computadora portátil a través de Ethernet o WiFi, y en menor medida Bluetooth.

Sí pueden, pero encontrar formas fáciles de hacerlo es más difícil.

Placas y SoC sugeridos para Windows 10 IoT Core – Windows IoT

Sin embargo, las máquinas Raspberry PI y Ardino son mucho mejores para hacer este tipo de proyecto y seguramente serán mucho más baratas.

Puede duplicar algunas de las funciones de PI utilizando los puertos serie de la computadora portátil, o si no hay puertos serie, utilizando un convertidor de USB a serie.

Aquí hay un enlace a una pregunta sobre el uso del puerto serie para generar un pulso:

Sitio QBASIC de Pete

Como póster de esta pregunta, me gustaría agregar algunos detalles a mi pregunta.

Parece que cuando considera el costo de la unidad Raspberry Pi, un monitor, carcasa, teclado y cable HDMI, etc., podría tener una computadora portátil más antigua con un software similar.

El único problema que puedo ver es cómo se conectan los equipos externos y las placas de proyecto como se puede en los pines de E / S de la Raspberry Pi.

Creo que probablemente quieras algo como esto:

Adafruit FT232H Breakout: USB de uso general a GPIO + SPI + I2C

Conéctelo a su USB y obtendrá algunos pines GPIO para jugar.

Parecen tener muchas tablas diferentes, si esa no es adecuada.

Con Linux, puede usar su puerto paralelo como un colector abierto de 5 voltios IO, luego tiene 9 salidas (Strobe + D0-D7) y 5 entradas. incluso puede usar 8 líneas D0-D7 como entrada / salida si su puerto es bidireccional (EPP / ECP)

El puerto paralelo de la impresora se puede usar para E / S digital básica y la serie / usb / audio. Es ADC que los tableros de pasatiempos podrían funcionar mejor de inmediato.

More Interesting

¿Se puede usar un grupo de unidades Raspberry Pi para la representación en tiempo de ejecución paralela de gráficos HQ, como los juegos?

Cómo enviar datos a Arduino desde Raspberry Pi a través del mismo WiFi

¿Hay algunos videos de Youtube que pueden ayudar a explicar la cultura alrededor de RaspberryPi a los no iniciados?

¿Cuál es la mejor manera de convertirse en un ingeniero de robótica profesional, por ejemplo, mediante el aprendizaje automático, ROS o simple Raspberry Pi / Arduino programado con Python / C ++?

Cómo redirigir una transmisión de RaspiCam en una aplicación de Unity

¿Hay historias de compañías o personas que están haciendo un buen dinero con Raspberry Pi, dado que es solo un kit de aficionados?

¿Qué problemas principales enfrentan los usuarios de Raspberry Pi hoy?

¿Es suficiente un solo disco duro NAS para hacer un buen NAS, o necesito grandes matrices? Para fines personales, la computadora es una Raspberry Pi 3 B.

Actualmente estoy usando Raspberry pi para leer de sensores para todos mis proyectos DIY IOT. Pero en el mundo real, ¿cuál es el equivalente a 'pi'?

¿Por qué puedo enviar señales PWM con todos los pines GPIO en la Raspberry Pi con un programa Python?

¿Qué es una recomendación de libro sobre seguridad de Internet de las cosas?

Cómo comenzar a jugar con Arduino y Raspberry Pi

¿Es la Raspberry Pi un microcontrolador? ¿Por qué o por qué no?

¿Puedes hacer un servidor de juegos para 8 personas con Raspberry Pis?

¿Cuánto tiempo puedo ejecutar un Rasberry pi?