hola gente del foro, soy usuario de PICs y queria empezar a usar el Arduino pero tengo una gran duda que es al momento de realizar la PCB para algun dispositivo,,, hay que colocar el arduino entero + el resto del circuito o como se hace para hacerlo con el PIC que solo se coloca el PIC + el resto del circuito ?
emm no se si se entiende bien la pregunta
gracias!
Hola Chango Ilcapo, si siempre podés emplear solo el chip '328p de Atmel, tal como te lo entrega el fabricante, sin su placa de prototipo que en éste caso sería eso que conocemos como "Arduino" (aparte del logo, claro, para los puristas, vio?).
Y como te indicaron con las versiones mini y nano del Arduino, con maña como que podés montarlos directamente en tu pcb con ayuda de conectores SIL simples, de bonus, incorporás el regulador de 5v de las citadas placas para alimentar tu diseño.
Efectivamente, una vez programado el chip es autónomo, funcionará con una circuitería mínima, su alimentación cristal oscilador y capacitores. En san google dale a "arduino minimalista + protoboard".
Algo que no se dijo es que también podés programar desde la plataforma del '328p (la ide y programas de complemento) el chip empleando su oscilador interno, con ello dejás de lado los dos capacitores y cristal, y ganas dos pines de I/O digital para tus propósitos. Lo que pone al
'328p dip (14 digitales, 6 ADC) a la par de su version smd o sea el Arduino Nano & Mini (14 digitales, 8 ADC), que dispone de dos pines extras en su puerto analógico.
El oscilador interno de éste Atmega corre a 8mhz, (tiene divisor en dos selecionables), y está contemplado en el ide, que te deja configurar el código que genera según sea su velocidad de 8, 4, o 1mhz.
Si son las ide's antiguas 1.0.5 y anteriores, podés incorporar esa funcionalidad maniupulando el archivo "boards.txt", info que encontrás en la red.
Tampoco se dijo que a la "plaquita azul del arduino", la podés programar directamente en c purista (o c++) sin tocar absolutamente nada del hardware, solo darle las opcciones correspondientes al "enlazador" para que se entienda con el "boot loader" que nada sabe si lo que le das por ".hex" salio de una IDE azul o el más crudo avrgcc de la línea de comando de un linux o fue generado de un AVR Studio.
Si te intereza ahondar en este mundillo, aun moviendote en el arduino podés conseguir en suelo Argentum en un sitio donde la frula es libre, pone en su buscador "maple arduino" también "arduino due" ésta vez son chips ARM de 32 bits. Y claro que se puede trabajar con ellos sin la ide de Arduino si lo deseas.
Siendo que venís de los pic Microchip, la plataforma arduino uno sería como un pic de unos 32kb con su "bootloader" via serial, y alguna plataforma de programación de pic, p.e. ccs (por facilidad de herramientas)
Capizca? espero te sea útil.