Home Blog  






2 Jul 2015

fixedpointformat

Mário Ribeiro writes:

Have you been using float or double variables to perform mathematical operations on embedded systems without a Floating-Point Unit (FPU)? You are doing it wrong! That’s incredibly inefficient.

An FPU is an hardware block specially designed to carry on arithmetic operations on floating point numbers. Even though the C/C++ code may work without an FPU, it’s always much faster to use hardware designed for a specific purpose, like this one, instead of relying on a software implementation, something that the compiler will do for you, knowing the hardware restrictions you have but not in an efficient manner. Essentially, it will generate a lot of assembly code, greatly increasing the size of your program and the amount of time required to complete the operation. Thus, if you don’t have an FPU available and you still want to perform those arithmetic operations efficiently you’ll have to convert those numbers to fixed-point representation. Integers! But how? By scaling them. Let’s see how that scaling value may be determined.

The Art of Representing Floating-Point Numbers as Integers – [Link]

2 Jul 2015

solderingstation-600x224

MatthiasW over at DebuggingLab posted his DIY Weller station clone project, that is available at Github:

At the fpv-community.de Forum I read about a DIY Weller station. Basically an Arduino shield to drive a Weller soldering tip. As there is not much to it, the board simply contains an precision OpAmp, a power MOSFET, 2 buttons for adjusting the temperature and a display to show the current values. This design looks like a good starting point for my own advanced project. As I have lately discovered a 1,8 inch SPI TFT at banggood.com for an amazing price ( ~ 4.60 $ / 3,70 €), I started using them regularly in my projects. So I surely wanted to use it with this soldering station as well.

DIY soldering station – [Link]

1 Jul 2015

charging_in_progress-600x372

Rohit Gupta made this LiTiny project, a tiny LiIon charger:

In the end I had a LiIon charger capable of charging batteries @700mA restricted due to thermal dissipation limits of home made PCBs.

LiTiny- A Tiny LiIon charger for most things battery – [Link]

1 Jul 2015

FJMAB9BIBGCQ2Z8.MEDIUM

by drmpf @ instructables.com:

This ESP8266-01 WiFi Shield is an alternative to the Very Cheap/Simple Wifi Shield for Arduino and other micros. The Very Cheap/Simple Wifi Shield for Arduino and other micros uses an Adafruit HUZZAH ESP8266 module and is the simplest to wire up. However if you already have an ESP8266 module, you can use these instructions to make a WiFi Shield using it.

This instructable uses the ESP8266-01 module, if you have one of the other ESP8266 bare modules, provided the module has GPIO0 and GPIO2 available, then you can use these instructions. If the module makes GPIO15 accessible YOU MUST connect it to GND via a resistor with a value between 3K3 and 10K.

ESP8266 WiFi Shield for Arduino and other micros – [Link]


1 Jul 2015

C055_1

Unipolar 4-Phase Stepper Motor Controller Board will help you control a Stepper Motor or 4 individual Solenoids. This circuit consisting of transistors that serve as current amplifier and also diode to prevent damaging back EMF, circuit uses Darlington transistors to provide high current capacity to unipolar stepper motor. Just provide sequence of pulse using Micro-Controller or descript circuit to roll out the unipolar motor. On board High Watt resistor to control the current, value of the resistor can be set as per your load current requirement.

Unipolar 4-Phase Stepper Motor Controller – [Link]

1 Jul 2015

C053

RTC Add-On Board offers an easy way to interface a standard I2C RTC IC type DS1307, into your project.

DS1307 Real Time Clock Module – [Link]

1 Jul 2015

bom-gen_001Dilshan Jayakody writes [via]:

This is a quick post about EAGLE parts list generation script which I was written to replace existing “part2html.ulp”. This script generates more organized and detailed BOM HTML file and it can directly replace “part2html.ulp”.

This script is tested with EAGLE 6.6.0, but it can also work with older versions of EAGLE software.
This script is available to download at github with usage details.

EAGLE BOM generation script – [Link]

30 Jun 2015

F6CX2L6IBHRNLW4.MEDIUM

by codebender_cc @ instructables.com:

The LiquidCrystal library allows you to control LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually find them by the 16-pin interface.

In this tutorial you will learn how to use LCD 16×2 display (and 20×4) with Arduino uno.

You will also learn how to use lcd.begin(), lcd.print() and lcd.setCursor() functions

How to use an LCD displays – Arduino Tutorial – [Link]

30 Jun 2015

mini_clock3_with_lego_dude_1-600x399

Kevin Rye has written an article detailing his new Mini 7-segment clock v3:

I hope the LEGO minifig gives you a good sense of scale. This clock is pretty small. It’s amazing how small the Mini Clock has become after just 3 iterations. Just look at how small it is compared to version 1 and version 2.

Mini 7-Segment Clock V3 – [Link]

30 Jun 2015

The usage of BLDC motor is already increasing due to its efficiency in driving motors with lesser power requirement. It runs with a digital signal controller IC that has processing power of a 32-bit DSP and a functionality of the microcontroller with a flexible set of peripherals. Due this flexibility in configuration, the designed system will be able to optimize its functionality. The instruction set is highly efficient for C compilers that enable rapid development of optimized control applications.

The design is comprised of a MC56F82313VLC digital signal controller that serves as the direct controller of the system. It sends the pwm signal to the Insulated-Gate Bipolar Transistors (IGBTs) in which the IGBT provides the very efficient switching to drive the BLDC motor. The IGBTs provides low switching loss and improved protection characteristics for simpler electrical and mechanical construction of the design. The host controller it enables the universal control of the motor.

The design is applicable to computer fans and some industrial motor control. This will also provide an opportunity to motor applications to have a very efficient digital signal control that brings less power consumption feature to the entire system.

BLDC Motor Control using Digital Signal Controllers – [Link]



 
 
 

 

 

 

Search Site | Advertising | Contact Us
Elektrotekno.com | Free Schematics Search Engine | Electronic Kits