PDA

Ver la versión completa : Arduino y pinguino



Gerard-2
10/05/2011, 20:33
Vamos a añadir un poco de variedad, ¿alguna experiencia con arduino o pinguino (http://wiki.pinguino.cc/index.php/Main_Page)?

Aunolose
10/05/2011, 21:40
sssssshshhshhs (es el ruido del aire...)

Nop, cuando te centras en un tipo de chip es lo que tiene... :(

Dedalo creo que si tenía alguna, pero hace tiempo que no pasa por aquí...

Aunolose
10/05/2011, 21:42
¡¡Ahí va!! si también hablan de PIC's ¿pero el arduino no era con un chip mucho más gordo?

Aunolose
10/05/2011, 21:45
Vale, ya lo he visto, el Arduino es con el ATMega328, que en realidad no es tan gordo...

navegante 420
11/05/2011, 01:40
Me niego a leer una linea mas de este hilo.....


que me conozco....... jejejeje


No estoy familiarizado con él, mas que nada porque des del primer día me metieron el 16f84 y de hay he saltado al 18f4550, aunque ya he bajado otra vez el 16f84 y 16f88, para hacer practicas con lcd PWM, etc.

pero si puedes ves poniendo tutoriales o proyectos, que nunca esta de mas saber otras cosas.

Gerard-2
11/05/2011, 01:47
El pinguino, sin dieresis :) , es sobre pic , creo que la filosofia es hacer un IDE parecido al del arduino, con un bootloader y rutinas utilizables etc. multiplataforma en plan gnu.

La verdad es que lo que he toqueteado mas ha sido el 8051, el modelo P89C51rd2, no llegue a utilizar las rutinas en mem de sombra que llevaba a modo monitor ni tampoco usar las mismas rutinas desde el terminal, me lie con el C y pase de ellas.

Los pics tendran muchas virguerias, pero al estudiar el 16f84 me parecia un solemne carro frente a un 2051, venia del Z80, 8085 y el 51 todo un lujo para la programacion, cuesta mucho adaptarse a todas las pijadas que tienen cada uno de ellos pero aun cuesta mas adaptarse a la falta de ciertos 'lujos' cuando te acostumbras y parecen o son de verdad imprescindibles.

Eso, que cuesta cambiar a otro distinto, de hecho no era tan malo, no? jaja

Gerard-2
11/05/2011, 01:57
Ahora me interesa que tengan unas buenas librerias, comunicacion I2c, microwire, onewire, lcd 4/8b, sd, usb...can... obd2... as-i...profibus...ethernet...supongo que como todos, no?:king:

versatil y con mucha gente disfrutando de proyectos, facil de programar sobre todo, que aun estoy traumatizado con las eproms en paralelo:evil:. que si 12.5 que si 21v 25v buffff

Tengo que estudiar las funciones del CCs a ver que es capaz de hacer, no me gustaria que luego me falten funciones y las tenga que desarrollar por mi cuenta, aun estoy a tiempo, solo tengo libros y siempre se pueden quemar.

que mal suena! es un decir.

Aunolose
11/05/2011, 11:12
Si te vuelcas por los pic, prueba también el MCC18 de Microchip, que también está para las versiones superiores, la familia 24 y dos dsPIC (que no son dsp's, ojo) aunque con algún fallito, tiene librerías para todo, es cogerle el truco.

Los 16F84, para mi, que venía también del 8051, tienen el problema de los bancos de memoria, que en ensamblador se hacen por lo menos raros de controlar, en C de nuevo se ocupa el compilador, aunque para ese modelo hay menos opciones.

Cada plataforma tiene sus adeptos, pero si sabes buscar hay rutinas/librerías para todo, y recordad que en C puedes usar también el ensamblador, o el des-ensamblador para ver lo que está pasando, incluso modificarlo si fuera necesario, aunque no en el caso del CCS, porque creo que viene "cerrado".

Gerard-2
11/05/2011, 18:12
MCC18 ? no se que es, supongo que en su web lo tendran, mirare.

Los 24 pensaba que ya eran dspic, como los 32 , me pican la curiosidad, ya compre un libro hace 2 años pero me quedan grandes, mejor poco a poco.
Modificar las estrategias de compilacion? no lo sabia, si he analizado el codigo generado para ver algun detalle, pero nada mas.

Para meterse con DSP lo suyo supongo que sera texas, pero prefiero tocar con los pies en el suelo.

Aunolose
11/05/2011, 18:57
MCC18 es Micro Chip C 18 el C para los PIC de la familia 18.

No recuerdo si el 24 ya es de los dsPIC, de momento tengo bastante con los 18, solo con USB ya tengo bastante :D

y hay otro error, donde pone "dos dsPIC" debe poner "los dsPIC" :oops:

Gerard-2
12/05/2011, 18:09
No lo he llegado a mirar, pero ya pensaba que se relacionaba con los 18F, perooooo sabes si este C es free? o esta capado a trocitos, limitaciones de medida de ficheros etc

Del segundo punto . estamos de acuerdo, he visto cosas impresionantes pero de momento me sobra con un 18F con usb, cad y adc.
Del tercero, ya lo suponia, por cierto, sin querer dispersar mas la atencion jajajaaj, has visto esto?
ingenia (http://www.ingenia-cat.com/16bitPICserialbootloader.php) , es que tienen un bootloader.....jajaa, ya sera para mas adelante, por cierto, que no hace falta escribirles en ingles !!!

Aunolose
12/05/2011, 19:57
La limitación de la versión educacional (y gratuita) es que no optimiza el código, pero para las aplicaciones no-críticas eso da igual, llegado el caso, puedes cambiarlo tu, pues con el MPLAB se puede ver el código en ensamblador y "mejorarlo".

Lo del ingenia, creo que lo instalé en el anterior ordenador a este, hace mucho tiempo, pero no me quedaba claro como hacer las cosas, y mirando, mirando, llegue al bootloader de Microchip, gratuito y que viene con el código fuente y todo (lo puedes cambiar) y ya no seguí investigando, tenían muchas librerías ¿no?

Ah, una vez tienes claro lo que hace el bootloader, ya da igual si los datos vienen por CAN, serie o USB, eso me lo enseño un profe de aquí, pero también hace mucho tiempo, ahora apenas tengo relación con él...

Gerard-2
14/05/2011, 13:58
Bueno, la gestion del can la hara por librerias, como la del usb, el bootloader en principio es un cargador de codigo desde un codigo cargado previamente. Tengo que estudiar el usb para no andar copiando trozos de codigo que no se que hacen, del can de momento me da igual, ya se verá.

Me tendre que matricular, para la tercera edad hay rebajas ? :)

Lo de ingenia solo lo mire algo por encima, me viene grande. Lo priemro es el 18F , pickit y una entrenadora. Con eso voy sobradisimo que hay otras cosas pendientes a nivel laboral.

tazma
26/06/2011, 17:01
hola aprovechopara presentarme ya que soy nuevo en el foro
tengo un arduino desde ace una semana soy muy novato en este mundo y me gustaria saber si hay alguen que sepa programar en arduinoya que tengo un codigo en css quiero saber si se puede acer una conversion para usarlo con arduino
salu2

Gerard-2
27/06/2011, 02:23
Hola Tazma, mejor te presentas en el foro general, este es un subforo de tema bastante concreto, en todo caso bienvenido al club.
No tengo el arduino, solo he visto cosas ...al decir que eres novato en este mundo te refieres al arduino, a los microcontroladores, a la programacion de chips varios, a la electronica en general o al lenguaje de programacion assembler o C ? solo para situarnos un poco.
No se si solo te interesa hechar a andar algo concreto o mas bien aprender ha hacerlo funcionar. Si es el segundo caso, empieza desde casi cero, poco a poco y buena letra. Lo normal seria el tipico led intermitente.
El lenguaje que usa es una variante de C, no me dio la impresion de que fuera complicado, una sbr que se ejecuta la primera vez y despues otra que es el lazo de repeticion creo recordar.
Si solo te interesa rodar un programa concreto de CCS, igual hay alguien que te pueda ayudar.
Has escrito "CSS", supongo que es una confusión.
Saludos

tazma
27/06/2011, 14:23
hola gracias por contestar la verdad es que soy novato en todo perome parecio que la plataforma arduino era menos complicada a la hora de programar y por eso pido ayuda de como empezar
lo del led ya lo e probado pero claro con un codigo ya echo por otar persona no por mi
el caso es que leo y leo pero no termino de entender el las ordenes como hay que ejecutarlas no se si me explico bien
salu2

Aunolose
27/06/2011, 16:41
Bienvenido tazma, te sugiero lo mismo que Gerard, las presentaciones en el general, al menos si vas a pasar por él :D

No alcanzo a entender la pregunta. El arduino se puede programar en C, por tanto "las ordenes" son las mismas que en C, con limitaciones pero C. Hay otros lenguajes que puedes usar con él, me parece que hay uno simbólico/gráfico y todo. Aquí te podremos ayudar en cosas básicas, algo más en C. Concreta "que le quieres ordenar" a ver si así te entendemos.

tazma
27/06/2011, 16:55
hola a ver si se explicarme jeje yo lo que quiero es convertir un codigo en css para arduino pogo aqui el emlace de lo que quiero montar con arduino y a sin de paso seguro que a alguien le vale SISTEMAS O.R.P » Blog Archive » Alarma con un pic 16f628, un transceptor ds275, sensor de movimiento y un modem antiguo (http://www.sistemasorp.es/2010/08/14/alarma-con-un-pic-16f628-un-transceptor-ds275-sensor-de-movimiento-y-un-modem-antiguo/)
el codigo que hay aqui es para un pic 16f628A
pero como ya digo yo quiero usarlo con arduino tambien e dicho que soy novato en todo y no se programar estoy aprendiendo y hay cosas que me cuesta entenderlas
por que leo tutoriales pero son para avanzados si conoceis algun tutorial desde cero decirmelo
salu2

Aunolose
27/06/2011, 17:15
El código te servirá de guía para saber donde van las cosas y sobre todo los códigos AT (para comunicarse con el modem) pero tendrás que adaptar toda la parte de configuración, pues no te servirán para Arduino, por ejemplo, la configuración del Timer0, del oscilador, las interrupciones... todo eso es diferente en el Arduino, los fusibles también.
Ten en cuenta que son microcontroladores diferentes.
La estructura de las rutinas, incluso mucho código lo podrás usar sin problemas.

También te hará falta un DS275 que debes conectar a la salida y a la entrada serie del arduino y el detector de movimiento a alguna otra pata.

tazma
27/06/2011, 17:37
hola el ds 275 me es imposible encontrarlo donde yo vivo y en su lugar pondre un max 232 y a donde yo queria llegar es al tema que tocas de las de las rutinas y configuracion es donde yo me pierdo por falta de conocimiento

en tiendo que tendria que comprobar los data sheet de los micros no ?

Aunolose
27/06/2011, 19:59
Tendrás que mirar la documentación del Arduino, y la documentación del lenguaje que uses para programarlo, normalmente el IDE que uses para programarlo tendrá las instrucciones para configurarlo de manera adecuada.
El IDE es el Entorno de Desarrollo Integrado, es decir el programa que uses para hacer el programa, en el caso de los PIC tienes el MPLAB, que puedes usar tanto en C como en ensamblador, el CCS, y varios más, en el caso del Arduino no sé cual será.

Gerard-2
03/07/2011, 22:05
Hola, en este enlace que supongo ya conoces tienes la info del arduino en ingles, tambien encontraras algunas paginas traducidas al español, pero te aconsejo que vayas poco a poco intentando seguir las de ingles que son las originales, puedes traducir con el google u otro traductor.

Arduino - HomePage (http://arduino.cc/)

Te vas al LEARNING----EXAMPLES----BASICS ---BARE MINIMUM para empezar,

Arduino - BareMinimum (http://arduino.cc/en/Tutorial/BareMinimum)

La estructura minima que usa esta variante de C es esta:

void setup() {
// codigo para config

}

void loop() {
// codigo para repeticion
}
_________________________________

El codigo del led intermitente es:

/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}

void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
Parece bastante intuitivo, pero hace falta alguna base para meterse con estos bichos, no es un problema de grandes conocimientos, es mas bien que el 'instrumento' tiene muchas piezas que hay que engranar bien, cualquier tonteria como una coma, polaridad inversa en el led o una minuscula te entretienen un rato o dan al traste con todo el invento si falla la base.

A mi me gusta empezar desde cero, y avanzar muy poco a poco, pero es que para mi lo que me interesa es el viaje a Itaca, no tanto llegar, no se si es tu caso.

Si lo que quieres es una 'traduccion' del codigo no te puedo ayudar, supone andar sobradillo de los dos "mundos" pic y arduino, tambien codigos AT para el modem, y despues probar y debugar, no es tan sencillo como parece.

Saludos

tazma
03/07/2011, 22:32
hola gracias me ira bien estoy estudiandp tambien unmanual en c que me paso un estudiante pero se agradece todo manuales consejos lo que sea
salu2

Gerard-2
05/07/2011, 17:38
Yo soy autodidacta, eso significa montones de horas perdidas (o no) para hacer algo que si vienen y te lo explican es un momento, por eso no soy el mas adecuado para explicar sobre este tema, el C. Los manuales que yo he usado, todo lo que pillaba era en papel, aun no habia la potencia de internet que hay actualmente, tiraba de fotocopias, material en hardware :) y me gusta estudiar sobre el papel, por eso comprar libros nunca me ha costado. Yo pateo las librerias y miro que sean practicos, que tengan ejercicios resueltos etc, para empezar mejor que no sean libros de nivel, libros de FP para alguien con ganas suelen estar bien.

Lo que si he visto en pdf por la red, por alguna web de ebooks es el libro "compilador C CCS y simulador de PROTEUS", yo lo compre en cuanto apareció dicho sea de paso, creo que te puede ser interesante de conjunto.

Sin un simulador es dificil probar, el proteus es interesante, tambien corre por la red, y el compilador de CCs lo mismo. Todo esto es sobre PIC, que no se si te interesa. Sobre Arduino no hace falta buscar nada, todo esta en su web, solo que hay que tener idea de C si vas mas alla del assembler. saltarse pisos en la piramide del conocimiento no es una buena pracica, pero con ayuda se pueden subsanar problemas puntuales en la progresión aunque los problemas se amontonan.

Resumiendo... pregunta lo que quieras, pero mejor con concrecion, asi las respuestas podran ser mas concretas.

tazma
05/07/2011, 17:50
hola gracias por tu colobaracion todo lo que me dices ya lo tengo el proteus poco a poco lo voy controlando el ccs tambien miro manuales y va bien el problema es que no termino de enterder el tema de la programacion en si
no se como explicarme para que me entiendas un ejemplo si yo quiero que un pic encienda un led tengo que darle unos comandos no ?
entradas salidas etc.... pues por hay es donde me pierdo y mira que leo y leo
ahora estoy esperando que me llegen unos pic 16f628a para hacer unas pruebas .pero claro desanima un poco el desconocimiento jeje

salu2

Aunolose
05/07/2011, 20:12
Por lo que preguntas me parece que estás empezando muy deprisa, empieza por estudiar lo que es un microprocesador, después lo que es el ensamblador, el código máquina, los lenguajes de alto nivel... cuando tengas eso claro te planteas hacer un programa, en mi opinión, no es necesario pasar por ensamblador para empezar en C, pero si tienes que saber lo que supone una cosa y otra.

¿Sabes lo que es la memoria de programa, la de datos? por favor, no te lo tomes a mal, es que si no sabes más o menos donde te vas a meter, puedes frustrarte más, no sería el primero.

Aunolose
05/07/2011, 20:14
He encontrado esto, parece largo de leer, pero podrás situarte un poco, en realidad es poco comparado con lo leerás para controlar el C...

Aunolose
05/07/2011, 20:17
Vaya, no puse el enlace :oops:

Microcontroladores (http://www.neoteo.com/microcontroladores)

Aquí otro interesante:

Microcontroladores PIC - Sistemas Microcontrolados (http://r-luis.xbot.es/pic1/pic01.html)

Aunolose
05/07/2011, 20:24
Otro, unos vídeo:

YouTube - ‪Curso Virtual de microcontroladores PIC Part.1‬‏ (http://www.youtube.com/watch?v=Q_CqOmeiyZk)

YouTube - ‪Curso Virtual de microcontroladores PIC Part.2‬‏ (http://www.youtube.com/watch?v=JnsCGtLdKFA)

YouTube - ‪Curso Virtual de microcontroladores PIC Part.3‬‏ (http://www.youtube.com/watch?v=fUjBNoEPIrs)

YouTube - ‪Mini-Curso Parte 04 - Microcontroladores PIC - Programação em BASIC - MicroGenios‬‏ (http://www.youtube.com/watch?v=LeQmurkxavY)



Mira este, lo que buscas.

YouTube - ‪1. PIC 16F628A: ENCENDER Y APAGAR UN LED‬‏ (http://www.youtube.com/watch?v=dviLoLkEQrk)

tazma
06/07/2011, 13:54
hola pues seguro que tienes razon y dentro de mi ignorancia e querido empezar la casa por el tejado
algunos de estos videos ya los e visto perolos repasare otra vez

gracias

tazma
07/07/2011, 14:05
Vaya, no puse el enlace :oops:

Microcontroladores (http://www.neoteo.com/microcontroladores)

Aquí otro interesante:

Microcontroladores PIC - Sistemas Microcontrolados (http://r-luis.xbot.es/pic1/pic01.html)

hola muy buenos los enlaces
una cosa tengo un pic 16f628a y quiero sber si trabaja a 5v si le llegan a entra 6 v se quema ? y si solo le entran 4 no funciona bien no ?

Aunolose
07/07/2011, 17:30
hola muy buenos los enlaces
una cosa tengo un pic 16f628a y quiero sber si trabaja a 5v si le llegan a entra 6 v se quema ? y si solo le entran 4 no funciona bien no ?

Tendrías que mirar el datasheet, algunos aguantan hasta 7V, pero no es lo normal. lo del cuatro pasa lo mismo, depende, algunos siguen funcionando hasta los 2.7V

Aunolose
12/11/2011, 20:06
Mirad lo que viene en Elektor de este mes, Placas compatibles con Arduino, 32 bits, con PIC's, y baratas, por lo menos la Uno32, ya me he pedido una...http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,892&Cat=18En farnell por 28,64 (+ iva + portes...) está esta:Distribuidor líder a nivel mundial de productos electrónicos y de mantenimiento, reparación y operación (MRO) | Farnell España (http://es.farnell.com/digilent/chipkit-uno32/chipkit-uno32-development-board/dp/1893211y) en RS más barato todavía, también falta el IVA y los portes...Compre Microcontrolador y procesador chipKIT Uno32 Development Board Microchip TDGL002 en RS Online y lo recibirá en 24/48 horas. (http://es.rs-online.com/web/p/microcontrolador-procesador/7377956/) Hay un montón de información.

Gerard-2
03/06/2012, 14:57
Si pensabais que al arduino o pinguino le faltaba un server.... habrá que ir preparando los baberos:

raspberrypi (http://www.raspberrypi.org/) esto se pone interesante ....

(Amantes de microchof->abstenganse!)

Aunolose
04/06/2012, 21:32
Anda, pues pensé que costaba 100 euros y no pasa de 30...

Se puede enchufar a la tele, como los ordenadores de antes :D
Aunque leí de él que no era exactamente comparable a un Arduino, no está pensado para controlar un relé, por ejemplo. ¿me equivoco?

Gerard-2
05/06/2012, 18:08
No es un 'automatismo inteligente', en la sd le cargas un linux minimo y rutinas de phyton o C y te comunicas por ethernet o USB con los perifericos.
Por lo que he leido no es para sustituir una placa de microcontrolador, mas bien para comunicarte con varias y tener un servidor gestionando los datos/logs/consola/pantalla que puedan ofrecer los perifericos, mas o menos lo que haria un super-pc pero en plan minimo.

Aunolose
05/06/2012, 20:50
Pues si es el que yo creo, que me parece que sí, lo diseño un dentista :D un dentista que además de dentista es un montón de cosas más, me parece que lo leí en el elektor de hace poco. Tiene nombre de fruta por que "es la moda".

The Raspberry Pi $25 computer - ELEKTOR.com | Electronics: Microcontrollers Embedded Audio Digital Analogue Test Measurement (http://www.elektor.com/magazines/2012/april/the-raspberry-pi-25-computer.2114737.lynkx)

http://www.elektor.es/revistas/2012/abril/el-ordenador-raspberry-pi-25.2116676.lynkx

Aunolose
06/06/2012, 11:11
Me colé, el nombre de fruta sí por la moda, pero el dentista diseñó esto:

The Range (http://mintygeek.com/range.html)


Es el primero de estos:

The Minty Geeks (http://mintygeek.com/geeks.html)