O site do grupo Pinguino está no Ar!
2011-02-25
2011-02-23
Placa Pinguino32X da OLIMEX!
Viva! Temos a primeira placa Pinguino 32X, com PIC32MX440F256L
Especificações:
- PIC 32MX440F256L at 80 Mhz,
- RTC already on board ( crystal + capacitor ),
- LIPO charger,
- Wide power supply ( 9-30 VDC ),
- Noise free,
- UEXT connector,
- Shield compatible......
- And a lot of other great features..
- RTC already on board ( crystal + capacitor ),
- LIPO charger,
- Wide power supply ( 9-30 VDC ),
- Noise free,
- UEXT connector,
- Shield compatible......
- And a lot of other great features..
Acho que tem gente que vai querer uma destas, ainda mais quando souberem que custará menos que uma Arduino Mega!
Jp.Mandon Blog
Jp.Mandon Blog
Pinguino32X minimum - REV3
Just revised pin layout for UBW32, and changed last 6 pin numbers.
Regis, sent me UBW32 Pinguino32X IO mapping, it got a revision too:
2011-02-21
Pinguino32X minimum - REV2
During port of LCDlib to Pinguino32X, I detected a noise on 3.3V Regulator, adding two capacitors between Vout (3.3V) and GND, solved it.
Here the new schematic:
Here the new schematic:
2011-02-18
Pinguino Sonar Z!!!
Esse é o projeto interdisciplinar de 2010 do curso de Engnharia de Computação (IESAM).
Originalmente o projeto utilizava um sensor IR, contudo ainda estou com problemas com este e a placa Pinguino, detalhe curioso é que funciona com uma placa arduino.
Para este projeto portei as bibliotecas stepper e a função pulseIn do Arduino para Pinguino.
Biblioteca stepper para Pinguino
pulsIn será adicionada à proxima versão da Pinguino IDE.
download Pulse.c
Fiz dois modelos de sensor
Sensor IR
OBS: Preciso de mais tempo para arrumar o problema com o PIC/Sensor IR que está ficando em corte...
Sensor Ultrasom (Precisa da função pulseIn()):
Aqui o programa para Pinguino:
Pinguino IR Radar
Pinguino Sonar
Fiz ainda um programa para PC em C++ e QT4:
Códigos fonte do programa
Apenas por razões históricas o nome do programa é sensorservo, já que iria usar um Servo...
Aqui o circuito com o sensor IR:
Originalmente o projeto utilizava um sensor IR, contudo ainda estou com problemas com este e a placa Pinguino, detalhe curioso é que funciona com uma placa arduino.
Para este projeto portei as bibliotecas stepper e a função pulseIn do Arduino para Pinguino.
Biblioteca stepper para Pinguino
pulsIn será adicionada à proxima versão da Pinguino IDE.
download Pulse.c
Fiz dois modelos de sensor
Sensor IR
OBS: Preciso de mais tempo para arrumar o problema com o PIC/Sensor IR que está ficando em corte...
Sensor Ultrasom (Precisa da função pulseIn()):
Aqui o programa para Pinguino:
Pinguino IR Radar
Pinguino Sonar
Fiz ainda um programa para PC em C++ e QT4:
Apenas por razões históricas o nome do programa é sensorservo, já que iria usar um Servo...
Aqui o circuito com o sensor IR:
Circuito ultrassom sonar:
Artigo aqui:
Artigo_Projeto_Interdisciplinar_2010.pdf
2011-02-16
Pinguino32X minimum - rev.4 updated
Pinguino32X is the newest project on port and run code from Arduino boards using Microchip PIC micro-controllers:
Using a PIC32MX4xx/5xx/6xx/7xx we have:
- 80 MHz power! (default on Pinguino 32X)
- 78 IO Pins (Arduino PIN 0 is PIC32 RC4 pin, see UBW32 pin order, look on eagle schematic)
- 16 Channels, 10bit ADC
- USB, DMA, OTG, CAN, LAN, RTC, SPI, i2c and more ...
First all, we need some vital pieces:
1- PIC32MX795F512L or a PIC32MX460F512L from Microchip, you can take 3 samples at Microchip.com, SAMPLES
2- A TQFP 100pins 0.4mm, U$1,50 at Futurlec, SMD_Adapters
3- Some common electronics:
4- And a Breadboard!
Next we need do the hard work, solder the chip, yeah a SMD 100pins 0.4mm, less then a half millimeter. Thanks a friend, he soldered to me it...
Here my Board:
Files:
UBW32 Firmware:
UBW32_HIDBoot_MX795.hex
UBW32_HIDBoot_MX460.hex
Atention:
1- You need a pickit3 or similar to program PIC32MX795, I used MPLAB-X (blogged)
2- You can use a pickit2 for PIC32MX460 (last supported PIC32), pk2cmd works very well.
3- We need powerup PIC32 or can't program it, for a UBW32 board use the USB cable.
If you have a PIC32MX460, this is the command line for program it, using ICSP port:
linux>$ pk2cmd -P -W -M -F UBW32_HIDBoot_MX460.hex
A simple code like blink a LED can be used with this Pinguino32X minimum and Pinguino32X IDE, for now IDE is under development but all 78 Digital IOs are working.
Using a PIC32MX4xx/5xx/6xx/7xx we have:
- 80 MHz power! (default on Pinguino 32X)
- 78 IO Pins (Arduino PIN 0 is PIC32 RC4 pin, see UBW32 pin order, look on eagle schematic)
- 16 Channels, 10bit ADC
- USB, DMA, OTG, CAN, LAN, RTC, SPI, i2c and more ...
First all, we need some vital pieces:
1- PIC32MX795F512L or a PIC32MX460F512L from Microchip, you can take 3 samples at Microchip.com, SAMPLES
PIC32
2- A TQFP 100pins 0.4mm, U$1,50 at Futurlec, SMD_Adapters
TQFP Adapter 100pins/0.4mm
3- Some common electronics:
Type | Value | QTD |
---|---|---|
Capacitor | 22 pF | 2 |
Capacitor | 100 nF | 6 |
Capacitor | 10 µF | 2 |
Capacitor | 1 µF | 1 |
Resistor | 10 KΩ | 3 |
Resistor | 330 Ω | 5 |
LED | - | 5 |
Crystal | 8MHz | 1 |
Switch Button | - | 3 |
Regulator | KIA78R33 (3.3V) | 1 |
4- And a Breadboard!
Next we need do the hard work, solder the chip, yeah a SMD 100pins 0.4mm, less then a half millimeter. Thanks a friend, he soldered to me it...
PIC32MX795 soldered
I made a schematic with Pinguino PINs 0 to 78, using UBW32 pin order.
Pinguino32 minimum circuit
Pinguino32X minimum
Files:
UBW32 Firmware:
UBW32_HIDBoot_MX795.hex
UBW32_HIDBoot_MX460.hex
Atention:
1- You need a pickit3 or similar to program PIC32MX795, I used MPLAB-X (blogged)
2- You can use a pickit2 for PIC32MX460 (last supported PIC32), pk2cmd works very well.
3- We need powerup PIC32 or can't program it, for a UBW32 board use the USB cable.
If you have a PIC32MX460, this is the command line for program it, using ICSP port:
linux>$ pk2cmd -P -W -M -F UBW32_HIDBoot_MX460.hex
A simple code like blink a LED can be used with this Pinguino32X minimum and Pinguino32X IDE, for now IDE is under development but all 78 Digital IOs are working.
Assinar:
Postagens (Atom)