Here is a very interesting article detailing how to use an ATtiny chip to turn any chip into an I2C device. This looks like a great technique to use with eCogs and the GadgetBox since it will free up valuable GPIO pins.
This is a topic that has a lot of significance for the GadgetBox platform. There are lots of IoT projects that need as much battery life as can be squeezed out of them. This awesome article explains how to squeeze 3 years of battery life out of an esp8266 module!
What an incredibly helpful video! See first hand all the steps to manufacture a PCB. This answers all the questions I’ve always had when designing a board…
As we continue to puzzle out all the different approaches to create an IoT application something that caught our eye was Node-Red. It’s billed as a visual tool for wiring the Internet of Things. The home page says this:
Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.
The intro video shows a pretty snazzy GUI for wiring elements together:
This article shows how to tie your hardware into the Node-Red mix.
Now the question is what is the best way to run a node.js server?
With the soon to be released GadgetBox IoT enclosures we have been on the hunt for server solutions to drive our IoT devices. We really like Blynk so far, but it is not free. So when we saw this VPS based solution we knew it was something to put on the list to evaluate!
If anyone gets a chance to check it out we’d love to hear about it in the forums.
Good day FPGA Enthusiasts! FPGAs can be used for a versatile set of applications from real time engineering solutions to building funny games. Today’s post is going to focus on the latter where we build yet another game concept using a FPGA board (you may need to adapt your own). The game in consideration is a simple version of ‘Whack a Mole’. Since the FPGA already has a segment display, Switches and LEDs the peripherals required to run the game are minimum.
The only Hardware required for building this game (you may need more parts depending on your FPGA board) is a FPGA and 3 LEDs (2 of the same color preferably red and one different color preferably white or green). Since only 3 LEDs are being used, you can simply plug them right into the FPGA without using a breadboard or jumpers as shown by the author.
The entire project uses a simple architecture that houses 5 key components which are the LFSR, Score keeper, Clock divider, LED controller and the 7 segment display. Each component significance and working principle has been detailed by the author.
The coding has been done in simple modules and each module has been shared under the corresponding architectural component explanation. The coding language used is VHDL (.vhd) and the code is easy to follow and relate to.
Though the game is fun, there are a few bugs in the code which can be corrected to make the game truly addictive and perfect.
Whack down all those bugs and enjoy!
Greetings FPGA lovers! Today’s post takes you into yet another interdisciplinary project that links pure mathematics, FPGA and VHDL to build something beautiful! The Mandelbrot set is a series of complex numbers that tend to infinity when operated upon by a special operator. These numbers when grouped together create a beautiful image sequence which might appear to be chaotic initially. But simplifying the set, we soon find that Mandelbrot’s numbers are nothing but fractals and this concept can be explored and understood visually with FPGA and VHDL.
Today’s project is an FPGA based Fractal explorer that has been built out of the Papilo Duo kit which includes Xilinx Spartan 6 LX9 FPGA, an ATmega 32U4 microcontroller and a 512 MB Static RAM. Some other hardware needed is a basic 7” LCD screen, a Joystick, a few buttons and a rotary encoder.
The colour map shown in the project is navigated by using the joystick to move around, rotary knob to chose colour scheme and the buttons to zoom in and out. These controls are connected to the ATmega 32U4 microcontroller which is interfaced with the FPGA through an SPI interface.
The LCD has been tweaked to display 800 x 600 and the FPGA has also been correspondingly set to process 800 x 600 pixel fractals using the inbuilt DSP 48s. The project is inspired by the Mandelbrot Fractal Generator by Hamster.
Though the code for this project is still unavailable at the moment, you can refer Hamster’s project to get the basic dataflow and code in the C language. Once you do have the logic at hand, the project can easily be converted to the FPGA/VHDL combination instead of the Computer/C combination used by Hamster.
The project is an excellent way to continue learning coding through VHDL and get used to the Papilo Duo Kit.