There are plenty of LED cube projects available all over the web. I’ve done some research to learn more about the logic of the hardware and software. However, I didn’t want to copy any of those projects; I wanted to create my own. First I wanted to use one of the PIC24 microcontrollers but I decided to go with an ATmega328 – found them very cheap on eBay. The target was to use the least amount of I/O pins with the maximum functionality I could possibly squeeze out of the microcontroller to leave free pins for later development.
I decided to upgrade my old Sony VAIO VPCEH2P0E laptop’s Intel i5-2430m processor to a i7-2680qm CPU. This is the best benchmarked CPU supported by the Intel HM65 Express motherboard chipset. The i7-2680qm has 45W TDP (Thermal Design Power) which is higher than the vendor’s 35W TDP. Because of that, I had to upgrade the heatsink too.
The LED distance warning sensor includes a HC-SR04 ultrasonic module connected to a PIC16F630 microcontroller. This simple circuit flashes the diode when an object is within 1 metre with the relevant rate of its distance; the closer the faster.
This Java application is to demonstrate how to control a tri-colour (RGB) LED from the internet. Tomcat servlet is running on a Raspberry Pi and the user can interfere with the Pi’s GPIO’s (General Purpose Input Output) from the web browser. A complete hardware and software setup is included in the write-up.
This Java project is to replicate the Minesweeper game as it looked like on the old Windows operating systems.
Custom solution for scheduled database and user account backup for CentOS Web Panel 6.9 (CWP) instead of the built-in one. It combines AutoMySQLBackup with some bash scripts and cron jobs.
This Java code benchmarks PrintStream(System.out) class influence on the overall processing performance using MD5 hash calculation.
Drawing a simple captcha using only some of the functions of the PHP language.
Editing the content in Wordpress by using its customizer can lead to an error. The changes won’t persist and the edited content won’t appear in the live view as it supposed to do.
The task was to organize a messy hardware configuration which included the server, routers, switches and all sort of devices. My goal was to install all the hardware into a single server rack. To do that, all the wiring and network cabling had to be customized to suite the new setup.