Categories
Geeks Corner

A Glimpse Into The World Of The Microcontroller

Many beginners, till date, believe that a microcontroller is similar to a microprocessor. That’s not correct. These are different from each other in many ways. Though this article doesn’t talk about all the differences, the following will get you thinking. The first and most important difference is its functionality. To use the microprocessor in a real application, it must be connected to components such as memory bus or data transmission components and other I/O devices. Although the microprocessor is considered a powerful computing machine, it is not ready for communication with devices that are to be connected. For the microprocessor to communicate with a peripheral, you must use special circuits.

arduino microcontroller

However, the microcontroller is designed such that it has all the circuitry integrated on the same chip as various components. This saves time and space needed to construct a device.

Microcontroller – The rise to glory

To understand the reasons behind the success of microcontrollers, let us consider an example. Consider designing a device to control an elevator, about 10 years ago, this design and implementation process was very difficult, even for a team of experts. It is simply because there are a lot of parameters involved in this task and all of these had to be taken care of. Did you ever think what requirements a simple lift must meet? How would you deal with the situation when two or more people call the elevator at the same time? Which call would you assign the top priority? How will you solve the security issues, power loss? What happens after solving basic problems like these is a design which uses a large number of specialized chips to process each of the distinct requirements. This process can take several weeks or months, depending on the complexity of the device. After the process is complete, it’s time to design a printed circuit board (PCB) and mount the device in the elevator. This is another difficult and time-consuming work. Finally, when everything is finished and tested properly, we turn on the power supply and get it running.

 

This is usually the point at which the party becomes a real pain since electronic devices almost never work properly from the beginning. Then there will be a lot of corrections, improvements and do not forget that we are still talking about how to start a simple lift.

 

Finally the device finally starts working perfectly and everyone is satisfied. However, if you need to work on controlling the elevators of a new building that has four floors more than the earlier building you designed the control system for. Do you know how to proceed? Do you think perhaps that you can handle the demands of this new customer and the ones that follow? We think you will build a universal device that can be used in buildings of 4-40 floors, a masterpiece of electronics. Well, even if you get to build such a miraculous electronic piece of jewel, the investors will always have make fresh demands, say, a camera in the elevator or relaxing music in case of failure of the elevator or an elevator with two doors.. And with time these demands only increase.

 

Anyway, Murphy’s Law is undeniable and certainly you cannot expect everything to work out fine despite all the efforts made. Unfortunately, all that has been said so far happens in reality. This actually was how electronic devices were designed till the appearance of microcontrollers, which are – small, powerful and inexpensive. From that moment their programming stopped being a science, and everything took another direction …

 

The electronic device capable of controlling a small submarine, a crane or an elevator as aforementioned, is now incorporated into a single chip. Microcontrollers offer a wide range of applications and only some are normally explored. It’s up to you to decide what you want to do with the microcontroller and load a suitable program into it with the appropriate instructions after you have set a well defined goal. Even before you implement the device in the required site and turn it on, its operation can also be checked using a simulator. If everything works, as it should, incorporating the microcontroller in the system requires less manpower and lesser resources. If you ever need to change, improve or upgrade the functionality, you can do so by modifying the program. But, till when? Until, you are absolutely satisfied!

Categories
Featured Geeks Corner

SoC: Chip technology that powers all our smart devices

Nowadays, it is difficult to find someone without a smartphone or tablet (or both) in their possession, and these devices are already part of our daily lives. Some people simply use these devices without much knowledge of it, but nevertheless, there is another group who are curious and wonder how they work. This concern makes us dig deeper into the subject, and with a little search, we found that the internal machinery that runs all these mobile devices, is the Systems-on-Chip (SoC) technology.

A SoC can integrate multiple components within a single electronic chip. Generally, the modules are scattered into different circuits along an electronic board. But all this is embedded into the SoC, which brings all this technology under an element of small dimensions.

This miniaturization saves both costs and space, while providing a performance that has been exponentially growing in the recent years. Today we delve into the world of this technology to understand the reason for its success.

 SoC: All in one, one for all!

qualcomm-snapdragon-820 SoC

An SoC is an electronic chip that encapsulates various components. It looks like a single microchip and manufacturers use a cover; usually metal, to protect the integrity of the internal components.

The magic is clearly inside a SoC where we usually find all the main components related to data processing, such as the following:

  • CPU
  • GPU
  • Memory (RAM / ROM)
  • Drivers (system, memory, data, programmers)
  • Chips management interfaces (USB, microSD, Lightning)
  • Connectivity (WiFi)
  • Other circuits (power management, control systems, watches, camera)

 

Depending on the nature and purpose of the SoC these components listed above are present or absent or some others are added. There are many different platform oriented SoCs and therefore a wide variety of features available.

SoC Technology: Snapdragon_820

For example, the above Qualcomm Snapdragon 820 SoC from Forbes has has a CPU with a maximum clock speed of 2.20 GHz. The Qualcomm Snapdragon 820 MSM8996 CPU has a total of 4 core(s), resulting in multi-tasking with far better efficiency compared to dual core processors. In addition, it encapsulates several other modules as mentioned earlier.

 

Why SoC Technology ? 

The industry and users increasingly seek smaller devices. Miniaturization is being echoed many times as a priority for manufacturers and is widely demanded by the community; due to the increasing smaller devices and especially light and larger batteries.

Except the ‘classic’ desktop computers, the SoCs have entered many new markets and categories. TVs, cars, appliances, home automation, sensor networks, all are products where the SoC is vital to add processing capabilities, computing and interaction with other devices. All these technologies that seem secondary and some of them futuristic are mainly highly concentrated with SoCs and all have a SoC inside.

Categories
Geeks Corner Tech News

The Success Story Behind 10 Million Raspberry Pi Sales

Before four and a half years we met a new hardware trying to sell itself into everyone’s hands. This minicomputer also for the first time costs below $100 (as low as $35).

The team behind this project called Raspberry Pi can now surely declare themselves successful. Also known as the raspberry computer, it has packed within it great luck.

This is because it could reach a milestone that only a few similar devices could. And that is completing more than 10 million Raspberry Pi sales.

10 million Raspberry pi sales

The Raspberry Pi Foundation, controls and develops Raspberry Pi brand. It has announced that it has reached the figure of 10 million raspberry pi sales recently.

As a mark of their success, this foundation has created an official starter kit.  This can be purchased by anyone at any Raspberry Pi store.

Everything You Need To Know About Raspberry Pi In A 6 Minute Read

Learn everything about Raspberry Pi here. Questions: What is it exactly? Who created it? Where exactly to buy? Here we answer all these and many other similar questions to help you start …

Read More

Raspberry Pi will have its own official start kit to celebrate this milestone achieved

This success is truly laudable because, in the beginning, the creators of Raspberry Pi hoped to sell mere 10,000 units.

Hence were looking for a simple, easy and inexpensive kit. Due to this the completion of 10 Million Raspberry Pi sales is such a huge success and has created several different models and in large sales.

The new official kit of Raspberry Pi contains not only a kit of Raspberry Pi 3; but everything necessary for the user to work on Raspberry Pi from the first time.

Raspberry Pi 3 Specs & Features: Everything You Need To Know

The official new Raspberry Pi 3 is more powerful and connected than ever. It maintains the same form factor and prices $ 35. This device improves upon in

Read More

This includes a project guide packed with experiments that can be done with the famous kit. This official start kit will cost $132, an interesting price if we consider that also includes the keyboard, mouse, a HDMI cable, a power supply, SD card, downloadable linux operating system and the case.

Buy Now: Raspberry Pi 3 Ultimate Kit (Black ABS Case 8GB SD Card Breadboard HDMI GPIO USB Charger)

In recent months Raspberry Pi has grown a lot, not only selling kits but also gaining a reputation in certain fields such as business world that increasingly uses more this type of kits for their projects.

The raspberry pi has become useful for a wide variety of purposes and streams of people. The latest version, Raspberry Pi 3 released this year, comes with integrated WiFi and Bluetooth modules, thus avoiding the need for external dongles. You can join this 10 million+ community by purchasing the Raspberry Pi 3 here.

Raspberry Pi Guide: Best Resources To Learn Raspberry Pi Online

There is one most confusing aspect for owners of this credit card sized computer. It is identifying the best resources to learn raspberry pi online we have

Read More

The success of devices like the Raspberry Pi, Arduino, Adafruit has helped the Internet of Things (IoT) become a reality and helped in bringing about a wide variety of devices like drones and wearable computing into our lives.

Categories
Geeks Corner

What Is Arduino And Why You Should Know About It

If you are a big fan of electronics like us, are always interested in experimenting and building great projects it’s time you have known about the powers of Arduino.

So read on and explore this wonderful piece of technology with which you can develop simple to the most complex of projects with ease.

What Is Arduino?

Arduino is a popular open-source tool, specifically a development board containing a microcontroller which can be programmed and then acts similar to a computer.

But this computer is not the same as our PCs, it can sense, control and interact more with the physical world. The best part is it’s so easy to program and requires no external hardware to do any of that.

The other important fact that makes Arduino more useful for beginners is the fact that it’s completely open source. Both the hardware and software schematics are available online without any restrictions.

This means beginners can start off well learning from various pre-existing projects and code libraries and since you can build it from scratch, the technology is more transparent than its competitors.

But, remember that building it from scratch isn’t what you should do; mainly because you wouldn’t be able to upgrade it at a later point. And it hurts the purpose of this device in the long term.

Getting Started Is So Easy     

All you have to do is purchase the latest Arduino from their official site or from some place else (online or offline), it costs you around $50. Then download the open-source software from the Arduino site.

Run it on your Mac OS X, Windows or Linux operating systems and the process goes nice and easy.  Now if you are a beginner in dealing with hardware projects, go through the example programs, or “Sketches”, available in the Sketchbook.

These sketches are preloaded into the software and you don’t have to run around the Internet for them.

Here you can get very well accustomed to the Wiring language, on which the entire Arduino language is based on.

After going through few of these tutorials its time you connected the board to your computer via USB port. Follow the instructions and compile the code.

Once you have sent this code to the board, your first experience with the board is done. Now based on the project you want to experiment on, get the right hardware and good code and that’s it. You’re done.

Now that you have the basics intact, you can use Arduino boards for a wide variety of purposes. You can take inputs from multiple sensors and switches and control motors, LEDs and other compatible physical components.

If you are looking to purchase one right now, these link will take you there:

1. Arduino UNO R3 Development Board
2. Arduino Mega 2560 Development Board

Shields Add More Power

Many a time, with the size of your project you may need to interact with more inputs and control more devices than a single Arduino board can handle. This issue can be solved by connecting Arduinos together but the best choice would be to get a shield.

A shield is another board that sits on top of your Arduino and provides extensibility and added functionality into your projects. There are a range of Shields available and you can find them here.

Your Thoughts

How have your experiences been so far with Arduino boards? Do share with us some of your experiences and suggestions. We love feedback!