Increase Arduino UNO memory with ATmega2560

An Arduino UNO Flash and RAM update with the ATmega2560 as DIL 28 variant.

I love the Arduino UNO with the DIL 28 ATmega328. He is easy to replace and all my projects are equipped with it. But constantly either the flash memory, the RAM or both is too small. Therefore, I have developed a replacement that provides 8 times more memory. For this I went into the microcosm of the PCB construction and impressed an ATmega2560-16CU in the smallest possible layout.

Increase Arduino UNO memory with ATmega2560 – [Link]

3D Printed Clip-On Turns Any Smartphone To A Household Microscope.

Smartphone microscope as the name implies is basically a microscope which is compatible with a user’s smartphone. They mostly made up of a soft pliable lens and uses the smartphone’s camera. Smartphone microscopes have been in existence before, they are based on the use of external LEDs and usually get powered from an external source, these attachments have been quite larger and more cumbersome than the phone itself, but a group of Australian researchers has developed a microscope attachment that doesn’t require an additional power supply or external light sources which is actually based on 3D printed material alone.

The Researchers from the ARC Center of Excellence for Nanoscale BioPhotonics (CNBP) have developed a 3D printable “clip-on” that will allow anyone to turn their smartphone into a fully functional microscope. Thinking about the weight and cost of the pre-existing smartphone microscopes, they have made a dual-mode mobile phone microscope which uses the onboard camera flash and natural light present at the scene where the microscope is to be used. If a sample is placed two focal lengths in front of the objective lens, an image is formed two focal lengths behind the tube lens.

The invention of this microscope will make sure that people unable to afford pre-existing microscopes due to the cost of the external electrical appliances to be added during assembly can now work on their research as long they have a smartphone and the 3D printable microscope. They can examine different samples ranging from plant cells to animal cells. The smartphone microscope’s design consists of a 1x magnification imaging system that is created by placing a mobile phone camera lens in front of the mobile phone’s internal phone camera module.

The difference between the 3D printable microscope and other smartphone microscopes is the illumination system of the 3D microscope since it has been designed with internal illumination tunnels. The entrance of the tunnel is placed over the camera flash. Light from the camera flash travels through the first tunnel, reflects diffusely off of the end of the tunnel and then travels back into another tunnel that is aligned to the optical axis of the objective lens and camera module.

This 3D printed based microscope has the ability to work in two different modes: the brightfield and darkfield imaging modes respectively. During the bright field mode, the microscope creates diffuse transmission illumination without the aid of an external reflective object behind the sample thereby reducing weight and cost procured upon the addition of an external electrical object. However darkfield imaging is made possible when the ambient light illuminates the sample using the sample’ glass slide. The microscope attachment is capable of viewing objects as small as 1/200th of a millimeter, making it significantly more effective than its more predecessors.

The 3D printers microscope needs only one assembly step and can be used by anyone with access to a 3D printer as the microscope clip can be printed using most makers set of 3D printers. You can get the 3D designs here if you are interested in printing out your own.

PIC Arduino for Motor Control Projects

This board created for makers, who want to use various Arduino UNO shields with PIC micro-controllers from Microchip. Board facilitates the use of any 28 PIN DIP PIC microcontroller with or without crystal. Omit Y1 , C9 and C10 in case of internal oscillator . Project can also be used to develop RS485 applications with the help of on board SN75176 IC. Two regulators provide 3.3V and 5V DC outputs. ICSP connector provided to program the PIC IC using PICKIT2/PICKIT3 programmer. On board DC jack connector and additional CN2 Header connector helps to power up the board. Input supply 7V-15V DC. This board has been tested using PIC16F886 IC. The board also supports PIC18F2331 and PIC18F2431 PICs mainly used for motor applications. Solder R9 and C8 if Motor PICs are used or left open for normal microcontrollers. Switch 1 helps to reset the board. Refer to PCB top layout for Arduino to Microchip Pin configuration.

PIC Arduino for Motor Control Projects – [Link]


AI Core – Artificial Intelligence On The Edge

The first embedded ultra-compact Artificial Intelligence processing card for on the edge computing

UP Bridge the Gap – a brand of AAEON Europe – is proud to launch AI Core: the first embedded ultra-compact Artificial Intelligence processing cards for edge computing.

AI Core is a mini-PCIe module powered by Intel® Movidius™ Myriad™ 2 technology. This low-power module enhances industrial IoT edge devices with hardware accelerated deep learning and enhanced machine vision functionality. AAEON Technology is one of the first IPC manufacturers to address the growing need for Artificial Intelligence on the edge with dedicated hardware.

Most of the available IoT solutions are focused on connecting edge devices to the cloud and these deployments face challenges related to latency, network bandwidth, reliability and security. Experts in this field agree that not all the tasks and decision making processes can be addressed in cloud-only models. AI Core is the solution for cloud limitations by bringing AI performance and hardware acceleration not “at” but “ON” the edge of the Internet of Things.

AI Core is powered by an advanced vision processing unit: the Intel® Movidius™ Myriad™ 2 VPU. With 512 MB onboard DDR memory this mini card module requires very little energy to enable local deep-learning and computing vision algorithms. (more…)

Rasberry Pi and AI Combined – RS News

Rasberry Pi and AI Combined

Are the likes of AI and deep neural networks purely the realm of expert engineers, scientists and mathematicians?

We don’t think so, so we built a Raspberry Pi 3 Model B based object-identifying appliance, using an Intel Movidius, a Pmod HAT, a Pi camera and a Digilent OLED Pmod. Find out how we got on.


Fan Speed Control Is Cool!

App note from Maxim Integrated about their MAX6650 and MAX6651 fan controllers chip.

Temperature-based fan control is a necessity in a growing number of systems, both to reduce system noise and to improve fan reliability. When fan control is augmented by fan-speed monitoring, a speed-control loop can be implemented that is independent of manufacturing variances and wear on the fan. In addition, a fan that is about to fail can be identified so that it can be replaced before it fails.

Fan Speed Control Is Cool! – [Link]

The New Raspberry Pi 3 Model B+ Offers More Power, More Speed and Faster Ethernet

Two years ago, we saw the announcement of the ever lovely Raspberry Pi 3 which packed a lot of improvements to the Raspberry Pi 2. But what about making it even better? Welcome the Raspberry Pi 3 big brother – The Raspberry Pi 3 Model B+ or just called the Raspberry Pi 3 B+ and guess what? It’s being launched on March 14, the Pi day and the day we lost Stephen Hawking.

Ever since the first Raspberry Pi was launched back in 2012, we have seen a rapid improvement in the whole Raspberry Pi family and even a deviation from the standard credit-size form factor as we saw in the Raspberry Pi Zero and the Zero series (Zero W and Zero WH),. Since then it cemented its status as the undisputed “King” in the world of SBCs (Single Board Computers). The latest iteration of this family called the Raspberry Pi 3 Model B+ has the same footprint as both the Raspberry Pi 2 Model B and the Raspberry Pi 3 Model B but even greater features.

The Pi 3 Model B

The Model B+ major improvements come from its processor and networking capabilities, it sports a 64bit 1.4GHZ quad-core Broadcom BCM2837B0 processor as compared to the 1.2GHz BCM2837 chip in the Pi 3, dual-band 2.4GHz and 5GHz 802.11ac Wi-Fi connectivity, Bluetooth 4.2/BLE and Gigabit Ethernet with maximum transfer network speeds of up to 300 Mbps (three times the speed of the previous boards).

The Pi Foundation says this processor improvement is made possible as a result of improved power integrity and thermal design. The dual-band Wi-Fi on the board also comes with compliance certification, making it easy to integrate into end products without the hassle and cost of certification requirements. Just as the previous model, the Raspberry Pi 3 Model B, the Model B+ also comes with a full-size HDMI Port for video and display output, four USB 2.0 ports, a microSD port for storage purposes and booting OS, CSI ports for the Raspberry Pi camera, DSI port for connecting touchscreen displays, and also provides support for Power over Ethernet (PoE) through a PoE HAT Add-on which is sold separately.

Raspberry Pi 3 Model B+ GPIO 40 Pin Block & PoE Header Pinout


With this improvement on the Pi 3 Model B+, the hopes are high for the Raspberry Pi 4 making us wonder what  would be added into the future Raspberry Pi 4, but for the time being, let’s rock our too good to be true Pi 3 Model B+. The Model B+ is available from Raspberry Pi’s official retail partners, and price remains the same too, meaning it’ll cost $35/£30 at the usual suppliers.

IQ Motor Module – An Integrated Motor With A Closed Loop Controller And Position Sensor

The drone industry is booming, and the technology is just… cool, to put it plainly. Flying robots, many of which are completely autonomous delivering our goods and also spying on us. Makers and hobbyist are getting on the bandwagon, making their customized drones with available parts. With the boom of UAV (Unmanned Autonomous Vehicle) and Drone technology also comes the growth of issues.

IQ Motion Module

Electric motors are one of the most fundamental parts of electric based flying objects like drones. Drones usually use brushless DC paired with an ESC (electronic speed control) unit for speed regulation and a possible flight controller for position handling. Building your own drone either for the fun of it or a special purpose means you have to go through the hurdle of selecting the Motors, ESC, controller etc. You also have to choose which strength to prioritize and not to mention of potential compatibility or over/under powering issues. But with IQ Motor Module, you don’t have to worry about all those. The drone industry has relied on hobby-grade motors and controllers for too long. Now, IQ is bringing advanced motor control to the drone industry and other robotics fields at an affordable price.

The IQ Motor Module from IQ Motion Control is an integrated motor and controller with an embedded position sensor that is designed to change some of the challenges faced with drone, flying object set up by combining all of those capabilities (motor, electronic speed control, controller, position sensing) into a single versatile unit. The module is made up of three major components: a brushless DC motor, a motor controller, and a position sensor. With position-sensing and advanced calibration and control algorithms, IQ can optimize motor performance and give users unprecedented control over their vehicles and machines.

The IQ module provides serial communication interface as well as standard hobby protocols making it widely compatible with the possible vehicle and drone design. It also comes with some features built in like, a 40 ms response time, over-current protection, active freewheeling, anti-cogging, mo delay with zero crossing, jitter-free startup, regenerative and active braking, and many others. The velocity and position control is based on a tunable PID + Feed Forward control.

The controller is built on a 32-bit 64 MHz Arm Cortex MCU and has two firmware options, a high-speed module, and a precision module both in a 2306 size. The high-speed module provides a constant rpm of 2200 KV, and the precision module a constant rpm of 220 KV. Both motor will have an estimated peak current of 30 A and estimated peak voltage of 25.2 V. The speed firmware is specially designed to drive propellers or any application with a target velocities. A position firmware for precision is useful for 3D printers, robots, and machine tools. The firmware can be reflashed at any time by the user, so you can always reuse your IQ Motor Modules. It comes with a power and efficiency boost; Sinusoidal commutation to give a 20% increase in battery life and Trapezoidal commutation to provide about 4.8% more shaft power.

The IQ Motor Module is suitable for a wide variety of applications including consumer and enterprise drones, as well as many other robotic projects. The new IQ Motor Module will offer “unparalleled performance.” You can back the Crowd Supply campaign until May 10th, and a single IQ Motor Module will cost you $80, or $305 for a pack of four. Orders will be shipped in September 2018.

The ultimate Guide to Raspbian and other Raspberry Pi Software

The full diversity of Raspberry Pi software in the best guide you might have ever found.

Raspbian is the main and basic software for RPi devices, officially supported by the Raspberry Pi Foundation. In fact, it is an operating system, based on Debian and optimized for Raspberry Pi hardware. It comes with lots of pre-installed pieces of software appropriate for most of ARM users and developers.

And in this blog post, I am going to look through almost all possible operating systems, as well as the Raspberry Pi images, compare and review major types of other software you can use for your complicated Raspberry Pi Projects.

But the main operating system, ready-to-use and optimized to the needs of the most developers and makers is Raspbian. So, first thing firstly, let’s dig deeper this type of OS for RPi.

Arduino Button Debounce Tutorial

One of the major problems encountered when using push buttons and switches in digital electronics project is the problem of bouncing. When we press a button once it may register twice and when we press it four times, in a row, it may register just twice. This occurrence is due to a property of switches known as bounciness which is as a result of the physical property of the switches.

Contact bounce (also called chatter) is a common problem with mechanical switches and relays. Switch and relay contacts are usually made of springy metals so when a switch is pressed, its essentially two metal parts coming together and even though the connection may seem already made to the user, it may not happen immediately, as a matter of fact, it may make contact on one side – then both – and then the other side –, technically bouncing between in-contact and not-in-contact until it finally settles down. This result in a rapidly pulsed electric current instead of a clean transition from zero to full current as shown in the graph below.

Arduino Button Debounce Tutorial – [Link]