mini Tank Frankestein between arduFPGA & FREENOVE command board
I found some spare time and create a Frankenstein mini tank for amusement.
Is a Frankenstein because there are a bunch of boards wired together in order to do it.
I use an arduFPGA game console as the "brain" of the thing, a FREENOVE command/driver board, a ROBOTIS BIOLOID remote control, a servomotor and a cheap ultrasound distance sensor.
The communication between arduFPGA and FREENOVE command/driver board is done thru a TWI interface.
The remote commands are received by the arduFPGA using an UART module.
Both communication are done thru arduFPGA onboard USB connector.
arduFPGA iCE40UP5K V1.0 is a FPGA development board in arduino R3 format that is fully compatible with all arduino R3 extension boards that accept 3.3V signal levels and more because each IO pin can have every possible function, this board is governed by two boot-loaders to load the user applications from a uSD memory card, by default come with a demo GUI to navigate the uSD memory card and load unmodified arduboy compatible games on a reduced ATmega32u4 soft-core design as demo design.
Download user guide: http://download.devboard.tech/arduFPGA_iCE40UP5K_V1.1/arduFPGA_iCE40UP5K_user-guide.pdf
Soon will be available for purchase from https://store.devboard.tech/development-boards/1-5-ardufpga-ice40up5k-v10.html
A pocket micro console game that run games made with arduino IDE made for arduboy game console.
Can run most of arduboy unmodified games on an emulated ATmega32U4 design inside the FPGA.
Because is an emulated arduboy design on a FPGA there I add some other features that are not possible to implement on a bare metal ATmega32u4 micro-controler.
If you short press the INT button ( between 100mS and 500mS ) the game is interrupted and the EEPROM content is saved to the uSD memory.
If you press INT button more that 500 milliseconds, the keyboard is disconnected from the application, and buttons have other functionalities done by the first stage boot-loader that runs like a bios in background.
The features are:
INT+ B button= change the LED color B,G,R.
INT+ A button= turn ON/OFF the flashlight (RGB led becomes flashlight).
INT+ UP increase the game volume in four steps, from mute to maximum.
INT+ DN decrease the game volume in four steps, from maximum to mute.
All this functionalities at the same time when you playing games or listen music.
There, on the board, is a VS1053b audio decoder, is waiting to develop an application to run with the IC :).
The board is smaller than a credit card only 68*43*10mm in size and the space in the back of the board closer to audio connector can be glued a battery up to 1A in capacity giving a huge game play/ music listen time from one charge.
Being based on a FPGA, on this board can be upload different designs like RISCv, Z80 ond other custom core designs.
Git: https://github.com/dev-board-tech
Soon will be available on https://store.devboard.tech