Autor Tema: Pequeño Monstruo  (Leído 8322 veces)

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Pequeño Monstruo
« en: Mayo 23, 2011, 03:46:32 am »
Hola, si bien todavia es un proyecto, y aun no vio la luz... Pensando en eso de Ordenador con Pic, un dia se me ocurrio una idea ??? de si bien no tengo los conocimientos para hacer lo que Ariel esta haciendo, me parecio divertido pensar en una PC-PIC.

Entonces me puse en marcha... Similitudes, obvias, pero graciosas al menos cuando las pense....

Monitor => Display
Teclado=> Pulsadores
Disco Rigido => EEPROM (Con  puerto de expansion I2C)
Reloj=> DS1307
Fuente=>Placa de Alimentacion 5.0v -5.0V 3.3V -3.3V (Me falta implementar estas dos)
CPU => 18f4550
USB => USB
Disco de Arranque=>Bootloader + ICSP
Pila=>Pila  :pared


La idea era tener un CPU y perifericos.




Ahi esta el CPU 18f4550 y los puertos :P hacia los perifericos.

DE IZQUIERDA A DERECHA mirando a los alrededores del 18f4550

Hacia arriba el Display con dos conectores de 8 pines y uno de 4 que alimenta y controla el Backlight.
Hacia Abajo, conector para el SHT71 (4-pines) - Puerto Analogico  o de Salidas/Entradas (8Pines) - Conector expansion puerto I2C (4 Pines)
Bien a la izquierda conector para alimentacion
Bien a  la Derecha Salida a Usb

Luego el Teclado... :baba

8 Botones.  Arriba ABajo Izquierda Derecha y 3 botones en mi caso OK CANCEL ESC de los dos que se ven arriba uno es el de encendido y apagado, con un n555 y el otro el del Backlight.

Lo importante! 8 Botones en un solo PIN :baba




La placa de alimentación

Una entrada muchas salidas, 3 Pines +5V 0V -5V Dos pines +5V 0V. Con pines para medir la tension con el tester y jumper para elegir como obtener los -5V.

Una placa de Conversion 4-20mA 0-5V (Arriba en Vertical)

El conector para la pila del DS1307.

El Display

4x20
2x16

Configurable por soft.
 :RIP




Todavia falta construirlo, ya no voy a hacerlo en una placa grande sino en placas de 10x5 asi es todo modular.

No se si sera un ordenador con Pic, pero me diverti mucho.

Gracias a todos los que me aguantan las preguntas!!!!!

Saludos

VelazquezBio



« Última modificación: Mayo 23, 2011, 12:19:10 pm por velazquezbio »
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

Leon Pic

  • Moderador
  • dsPIC
  • ******
  • Mensajes: 5713
  • Cumulonimbus
    • Foro de meteorología
Re: Pequeño Monstruo
« Respuesta #1 en: Mayo 23, 2011, 07:20:49 am »
Hola velzquezbio.
Muy buen proyecto.

Una computadora, no tiene que ser igual a una PC, ni mucho menos tener que soportar un SO tal como Windows, Linux, y bla bla bla (aunque me parece que ya han logrado ejecutar Linux en un pic.)

Otro tema. El USB del PIC, no es host, sino más bien esclavo. Eso quiere decir que si conectas un pendriver, no lo vas a poder leer.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Ivan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 553
Re: Pequeño Monstruo
« Respuesta #2 en: Mayo 23, 2011, 03:04:17 pm »
para que los -5 y -3.3 v?
¿Qué es un circuito?
Es un lugar donde hay elefantuitos, caballuitos, payasuitos...

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Pequeño Monstruo
« Respuesta #3 en: Mayo 23, 2011, 03:40:17 pm »
Los -5V para los amplificadores, del conversor 4-20mA 0-5v. Respecto a los -3.3V como tengo un integrado dando vueltas lo iba a poner.

Ya hice una de las placas, El CPU :rolleyes2:

La imagen se ve mal, pero no tengo camara, la saque con el celular.




Saludos!
« Última modificación: Mayo 23, 2011, 03:44:20 pm por velazquezbio »
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

Ivan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 553
Re: Pequeño Monstruo
« Respuesta #4 en: Mayo 23, 2011, 03:52:10 pm »
Para el disco te convendria armarte una plaquita con 4 memorias i2c.
Como pensas armar el sistema operativo?

EDITO: Podrias usar un 4066 para poder separar el puerto i2c y usarlo como puerto externo para otra memoria que puede ser i2c o spi.
« Última modificación: Mayo 23, 2011, 03:55:04 pm por Ivan »
¿Qué es un circuito?
Es un lugar donde hay elefantuitos, caballuitos, payasuitos...

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Pequeño Monstruo
« Respuesta #5 en: Mayo 23, 2011, 04:12:02 pm »
Para el disco te convendria armarte una plaquita con 4 memorias i2c.

Si el puerto de expansion I2C lo pense para poner otra placa con 7 memorias 24LC1025 :baba serian si no me equivoco 8MB para guardar datos.

La idea es "Particionar" las memorias, es decir dedicar la que esta en la placa para guardar registros importantes para el funcionamiento, y las otras 7 Utilizarlas para una tarea cada una.
(Todavia no pense muchas tareas:duda)

Como pensas armar el sistema operativo?

Sobre el sistema Operativo, todavia estoy pensando, porque no tengo los conocimientos para desarrollar un lenguaje, y no programo en ASM.

Mi idea es hacer una especie de WINDOWS? :titanic jajajaja . Nahhh.
La idea es usarlo en conjunto con un Soft en Java que estoy haciendo,  y que permita cargar programas preestablecidos de una lista, ya que tiene el bootloader, escribir en la pc y que se lea en el display... etc...
Controlar una placa con  reles, mecanismos, temporizar cosas, etc.

En definitiva, por ahora una interfaz que se configura por USB y a la cual se le cargan los programas, y luego una vez desconectada de la pc, la idea es que sea Autonoma, y permita reconfigurar desde la botonera y el menu...

Muy loca la idea, pero mas que nada para seguir aprendiendo.

Si queres aportar algo, idea, consejo, sera bienvenido.


Gracias.


« Última modificación: Mayo 23, 2011, 04:13:59 pm por velazquezbio »
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

E_Blue

  • PIC24F
  • *****
  • Mensajes: 2226
  • Electric Blue
Re: Pequeño Monstruo
« Respuesta #6 en: Mayo 24, 2011, 12:25:40 am »
Si vas a hacer un SO tipo windows lamento comunicarte que esa pantalla no te va a servir.....tiene que ser azul.  ;D

Acordate de agregar las teclas Alt, Ctrl y Del, muy importante esto ultimo. ;D
U2kgZXN0YXMgbGV5ZW5kbyBlc3RvIGVyZXMgdW4gTkVSRCEhIQ ==
Procesando...

Si quieres ayuda con tu proyecto recuerda agregar información del mismo, y no seas haragán y esperes tener todo servido, esto es un foro, no una bolsa de trabajo.

MatiasNqn

  • PIC12F
  • **
  • Mensajes: 179
Re: Pequeño Monstruo
« Respuesta #7 en: Mayo 24, 2011, 12:46:57 am »
Ojo al piojo con las 24LC1025. De la sección 2.1 de la hoja de datos:

Up to four devices may be connected to the same bus
by using different Chip Select bit combinations.

Sección 2.2:

The A2 input is non-configurable Chip Select. This pin
must be tied to VCC in order for this device to operate.

If left floating or tied to VSS, device operation will be
undefined.



Saludos!.

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: Pequeño Monstruo
« Respuesta #8 en: Mayo 24, 2011, 08:27:32 am »
¡Tremendo proyecto!!!!

Muy bueno, realmente ;)

Comparto lo de las memorias: hasta cuatro va a ser simple. Usar mas de cuatro te va a obligar a hacer algunos malabares incomodos :)

Podrías usar una tarjeta SD como "disco rígido" ;)

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Ivan

  • Amigo de uControl
  • PIC16F
  • ******
  • Mensajes: 553
Re: Pequeño Monstruo
« Respuesta #9 en: Mayo 24, 2011, 02:46:24 pm »
con lo de diferentes programas te referis a una cosa asi?

if programa=1 then......
if programa=2 then......
if programa=3 then......
¿Qué es un circuito?
Es un lugar donde hay elefantuitos, caballuitos, payasuitos...

Bruno10

  • Moderador
  • PIC16F
  • ******
  • Mensajes: 931
  • texto personal
    • Brunoip
Re: Pequeño Monstruo
« Respuesta #10 en: Mayo 24, 2011, 03:29:40 pm »
Tendrías que hacer como un bootloader por sd :baba
Cuando lo prendes te muestra en el display todos los hex que tened en la sd y elegís uno para cargarlo  :baba

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Pequeño Monstruo
« Respuesta #11 en: Julio 08, 2011, 11:21:09 pm »
Bueno, avance bastante, hice todas las placas lo monte en un tuuper, :bang: en cuanto consiga una camara digna, posteo.
Estoy trabajando, en la programación, en poco colocare las fotos, y explicare un poco los cambios que hice, y como viene el tema.

Saludos.
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

VelazquezBio

  • "...La Felicidad solo es completa, cuando es compartida..."
  • Amigo de uControl
  • PIC18F
  • ******
  • Mensajes: 1461
  • Alea Iacta Est...
Re: Pequeño Monstruo
« Respuesta #12 en: Septiembre 11, 2011, 09:20:35 pm »
Como se daran cuenta, me compre una camara de fotos,  ;D es de 3.2MPX viejita pero efectiva.

Aca las fotos de las placas, finalmente las hice por separado, y si bien estan puestas de esta manera, pueden colocarse una encima de otra, ya que los agujeros coinciden, por lo que se podría tener todo el modulo, uno sobre otro. Por ejemplo... imaginemos que son las placas, y separadores de plaquetas...


---------Display---------------
|                                   |
-----------Botones------------
|                                   |
------------------Pic-----------
|                                   |
--Conversor 4-20ma 0-5v---
|                                   |
----------Alimentación-------











Saludos.
No será fácil y no sera corto el camino, pero se que seré feliz mientras lo transite.

jorgenuviola

  • PIC10F
  • *
  • Mensajes: 50
  • Fierrero - Abogado - Fotografo - Electronico
    • rat argentina!!
Re: Pequeño Monstruo
« Respuesta #13 en: Agosto 10, 2014, 11:39:14 pm »
se murieron los links de las fotos   :'(

 

anything