Embedded systems design, Microchip PIC , Microcontroller , Electronics , Software , Computer , PC,Embedded Systems in Egypt , Microcontroller companies in Egypt , Microcontroller Tutorial for beginners, Microchip Microcontrollers tutorial , Microcontrollers made easy, Microcontroller DIY, DIY,embedded systems,embedded system , open source embedded software,list of embedded systems companies in Egypt, Quadcopter , Embedded Systems components in Egypt , Embedded Systems Components Stores in Egypt
Tank
Thursday, June 4, 2020
Tuesday, June 2, 2020
Friday, May 15, 2020
Sunday, April 19, 2020
Arduino Motor Shield With L293D and Bluetooth Module
Here is a quick project I made using Arduino Shield that has L293D H-Bridge motor driver and HC-06 Bluetooth Module
You can use Arduino to control DC Motor using Bluetooth via Smartphone or Tablet.
Here is the shield diagram on Tinkercad
Here is how I connected the L293D to Arduino Uno Board
More Details on this project is on its way.
Stay Tuned for updates.
Subscribe to AeroArduino Channel on YouTube.
Thursday, November 28, 2019
Arduino Bluetooth RGB Mood Light in 5 Minutes - Hint: Easy Circuit
This is a Smartphone Bluetooth controlled RGB Mood light lamp using Arduino and HC-06 Bluetooth Module.
This project is both easy and rewarding. Mood light is a nice project to make for your kids and family. It adds a touch of beauty to your home and warmth to your surroundings.
Some of Mood Light projects can be somehow hard to implement. But in this project, I managed to make it as simple as possible.
You should be able to complete this project in less than fifteen minutes.
The power behind this kind of simplicity comes from the wonderful application and website Remote XY.
You can use it to create any wireless and remote Arduino project from anywhere in the world. Whether you connect your phone to your project using Bluetooth, WIFI or even through the internet, you can always connect them both easily.
Also, the design process is much easier than many other platforms.
Components
Connection
You need to connect Arduino to the HC-06 Module only through four wires.
Arduino HC-06
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Application design
Go to RemoteXY.com and open the Editor. Choose connection, device and wireless module. Then you can place application visual controls and indications.
This project is both easy and rewarding. Mood light is a nice project to make for your kids and family. It adds a touch of beauty to your home and warmth to your surroundings.
Some of Mood Light projects can be somehow hard to implement. But in this project, I managed to make it as simple as possible.
You should be able to complete this project in less than fifteen minutes.
The power behind this kind of simplicity comes from the wonderful application and website Remote XY.
You can use it to create any wireless and remote Arduino project from anywhere in the world. Whether you connect your phone to your project using Bluetooth, WIFI or even through the internet, you can always connect them both easily.
Also, the design process is much easier than many other platforms.
Components
Arduino UNO Board
HC-06 Bluetooh Module
Red, Green and Blue LEDs
I connected the negative (shorter) leg of the three LEDs together for easy use.
Jumper wires
Connection
You need to connect Arduino to the HC-06 Module only through four wires.
Arduino HC-06
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Application design
Go to RemoteXY.com and open the Editor. Choose connection, device and wireless module. Then you can place application visual controls and indications.
Software Generation
You need to download the generated code from the editor. You also need to include the Remote XY library from the same page.
Then you need to edit the code in Arduino IDE.
That's because the generated code only configures the controls. Then you need to code the actions between Arduino and those controls.
The final code is attached here.
And you can download the RemoteXY Library from the website or from here.
Final Interface
Download Remote XY App from Google Play or Apple Store.
Open it and connect to your device.
You can see the interface loads on your smartphone.
This is how the interface looks on the Smartphone.
Note:
You don't need to be connected to the internet for using this interface between the phone and Bluetooth Module.
Operational Test
Run the application and power up the device.
Try the different modes of operation.
In the RGB mode, you can control the output color using the RGB circular control.
In the MOOD mode, the light fades in and fades out automatically.
Saturday, September 7, 2019
How to Use Arduino GSM Shield SIM900
I got this GSM Arduino shield and decided to use it and share the experiment and knowledge with you.
This is a complete beginner guide to this GSM Shield. Soon I'll be sharing some useful projects I make with this module. But in this instructable I'm only sharing my experiments for getting started with this module.
Supplies:
Arduino UNO
SIM900 GSM Module
Choosing Power Supply Source
The module can be powered by one of two ways:
- Separate power source.
- Power from Arduino.
You can choose the power source from the DIP switch beside the Antenna.
Typically, the module has its own power socket. So you can power it from a separate power supply of about 12V/1A or 5V/2A.
This may be the maximum power rating or the maximum input power to support the module at its maximum power demand periods - at making calls.
But you can also power the module directly from Arduino only by connecting the shield on top of Arduino like any other shield. This will make Vcc and GND of the module connected to Vcc and GND of Arduino board.
At the beginning of my experiments, I made this connection without any problems. Yes you can power this high demanding module directly from Arduino board but this is not recommended because this module requires high power at transmission mode.
While I have been trying to try all types of code with this module I had no problem with power from Arduino.
But after a while I found that when I move the module and Arduino in different place I noticed that the power LED on the module started to faint and eventually it powers down.
At the beginning I thought there were something wrong with the module. And I even tried another SIM card from another service provider.
And then I remembered the power demand of this module so I went to another place with an open setup just as you go with your mobile phone to get a better signal for clearer voice.
So at the end of my trials with software, I decided to make my project as reliable as possible by giving the module its highest power demand from a dedicated power source.
I used a 12V/1A power adapter to power the module.
Note:
Power ON the Module and Automatic Powering
You can Power On and Power OFF the module by pressing the Power push button for one second.
You can do this easily every time you need to use you module.
But what if you need to have your module running in a remote area and you had Arduino restarted. Then you need to automatically Power ON the module using Software Power ON feature.
You only need three things to use this feature:
1- You need to solder the JP Jumper on the module. This jumper enable the feature from the module hardware.
2- You need to connect Arduino PIN 9 to PIN 9 on the module and this PIN will be dedicated to that purpose exclusively.
3- You need to run the code snippet that power on the module. This code typically simulates pressing the Power push button for one second.
digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(5000);
AT Commands
You can communicate and control SIM900 GSM Module using AT commands using either Serial() or SoftSerial() functions.
There are so many useful AT commands that you can commonly use.
For Example:
- Answer incoming call GPRS.println("ATA;");
- Hang up a call: GPRS.println("ATH;");
I uploaded the AT command guide.
Receiving a Call
void ListenToCall()
{
if(GPRS.available() >0) {
// Get the character from the cellular serial port
// With an incomming call, a "RING" message is sent out
incoming_char=GPRS.read();
// Check if the shield is sending a "RING" message
if (incoming_char=='R') {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char =='I') {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char=='N') {
delay(10);
Serial.print(incoming_char);
incoming_char=GPRS.read();
if (incoming_char=='G') {
delay(10);
Serial.print(incoming_char);
// If the message received from the shield is RING
Called = Called + 1 ;
delay (1000);
}
}
}
}
}
}
Supply Power to Arduino
In this step we'll discuss a useful feature in this GSM Module. While you can supply it from Arduino, it's recommended to supply it from an external source of power.
Then as we've seen that's a more reliable approach.
So you can supply the GSM Module from a 12 V power supply but you still need to supply your Arduino Board or your main Microcontroller.
In this case you may need an extra 5V power supply. Here comes that useful feature from SIM900 Module in which it can supply Arduino or Microcontroller with 4.1V and even when it still in the OFF state.
That means it can still supply Arduino or Microcontroller as long as it's connected to its power source.
I've connected a couple of wires to the two pins indicating 4.1V and GND as shown in the image.
You can find 4.1V regulated and supplied from the shield in both OFF and ON states.
After you supply Arduino or Microcontroller from your GSM Module, Arduino or Microcontroller can power ON the Module as described in Step 3. Then you can start using the Module normally.
Read on My Website:
Read on Instructables:
Subscribe to:
Posts (Atom)


























