Thursday 23 April 2020

Wireless DC Motor Speed and Direction Control using Arduino with IR Remote


Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9
PROJECT VIDEO LINK:

Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9
Block diagram:
 Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9
 Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9
SAMPLE SOFTWARE CODE:
----------------------------------------
#include <IRremote.h>
const int RECV_PIN=11;
IRrecv irrecv(RECV_PIN);
decode_results results;
///////////////////////////////////////////////////////////
int P1=A0;
int P2=A1;
int P3=A2;
int P4=A3;
int P5=A4;
///////////////////////////////////////////////////////////
int aa=0;int bb=0;
int PWM1Pin = 9;
int PWM2Pin = 10;  
int motor1Speed = 0;
int motor2Speed = 0;
int fr=0;
int br=0;
///////////////////////////////////////////////////////////
void setup()
{
pinMode(P1, OUTPUT);
pinMode(P2, OUTPUT);
pinMode(P3, OUTPUT);
pinMode(P4, OUTPUT);
pinMode(P5, OUTPUT);

irrecv.enableIRIn();
irrecv.blink13(true);
analogWrite(PWM1Pin, motor1Speed);analogWrite(PWM2Pin, motor2Speed);
digitalWrite(P1,LOW);digitalWrite(P2,LOW);digitalWrite(P3,LOW);
digitalWrite(P4,LOW);digitalWrite(P5,LOW);
}
///////////////////////////////////////////////////////////
void loop() 
{
if (irrecv.decode(&results)) 
{
delay(100);
///////////////////////////////////////////////////////////////////////////
if(results.value==0x11111111)////forwad
{
fr=1;br=0;aa=bb;
}
///////////////////////////////////////////////////////////////////////////
if(results.value==0x22222222)////backward
{
br=1;fr=0;bb=aa;
}
///////////////////////////////////////////////////////////////////////////
if(fr==1)
{
if(results.value==0x33333333)
{
aa=aa+1;br=0;
}
///////////////////////////////////////////////////////////////////////////////////////////////
if(results.value==0x44444444)
{
aa=aa-1;br=0;
if(aa<0){motor1Speed=0;motor2Speed=0;
analogWrite(PWM1Pin, motor1Speed);
analogWrite(PWM2Pin, motor2Speed);
aa=0;digitalWrite(P1,LOW);
digitalWrite(P2,LOW);
digitalWrite(P3,LOW);
digitalWrite(P4,LOW);
digitalWrite(P5,LOW);}
}
}
///////////////////////////////////////////////////////////////////////////
if(br==1)
{
if(results.value==0x55555555)
{
bb=bb+1;fr=0;
}
///////////////////////////////////////////////////////////////////////////////////////////////
if(results.value==0x66666666)
{
bb=bb-1;fr=0;
if(bb<0){motor1Speed=0;motor2Speed=0; 
analogWrite(PWM1Pin, motor1Speed);
analogWrite(PWM2Pin, motor2Speed);
bb=0;digitalWrite(P1,LOW);
digitalWrite(P2,LOW);
digitalWrite(P3,LOW);
digitalWrite(P4,LOW);
digitalWrite(P5,LOW);}
}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(results.value==0x7777777)
{
motor1Speed=0;motor2Speed=0; analogWrite(PWM1Pin, motor1Speed);analogWrite(PWM2Pin, motor2Speed);aa=0;bb=0;br=0;fr=0;
digitalWrite(P1,LOW);digitalWrite(P2,LOW);digitalWrite(P3,LOW);digitalWrite(P4,LOW);digitalWrite(P5,LOW);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
irrecv.resume(); // Receive the next value
delay(100);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9 Slice--►http://www.svskits.in/ blog --►http://www.svskit.com/ site --►http://www.svsembedded.com/ ------------------------------------------------------------------------- ✽ FOLLOW ME! Twitter: --►https://bit.ly/2Vms5Eq Facebook: --►https://bit.ly/2wyQkH0 linkedin: --►https://bit.ly/3ekwccQ flickr: --►http://bit.ly/29nunKE Pinterest: --►http://bit.ly/29A4Ocq Thumbs up if you want to see more projects! *What would you like to see next?! Links: Android projects:--► http://bit.ly/29nlAs5 GSM Based Projects:--► http://bit.ly/29nA0Y7 Bluetooth Based Projects:--► http://bit.ly/29G93nV women safety projects:--► http://bit.ly/29BEhNv Touchscreen+Restaurant:--► http://bit.ly/29tB2oz LabVIEW Projects:--► http://bit.ly/29IlY8W Agriculture Projects:--►http://bit.ly/29ATa0z Touch Screen Home Automation:--►http://bit.ly/29po3RN IOT Based Projects:--►http://bit.ly/29Cai60 ♥ Business Email:--► info@svsembedded.com, Email:--► svsembedded@gmail.com *Feel free to send me a mail about u r project abstract/synopsis! :]

Wednesday 22 April 2020

IoT Project : Home Automation and Weather Monitor Using NodeMCU with Cayenne

PROJECT VIDEO LINK:
Pin diagram:


software app LINK:



SAMPLE SOFTWARE CODE:
----------------------

#include <Adafruit_Sensor.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiAP.h>
#include <ESP8266WiFiGeneric.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266WiFiScan.h>
#include <ESP8266WiFiSTA.h>
#include <ESP8266WiFiType.h>
#include <WiFiClient.h>
#include <WiFiClientSecure.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>
#define CAYENNE_PRINT Serial
#include <CayenneMQTTESP8266.h>
//////////////////////////////////////////////////////////////////////
char ssid[] = "svskits";
char wifiPassword[] = "123456";
//////////////////////////////////////////////////////////////////////
char username[] = "54fab1d0-749b-11ea-9915-d7baa233c";
char password[] = "1b47fcc0cacabd471e6c80d590eaa9322ce";
char clientID[] = "6736db70-749c-11ea-9179-a737487a4";
//////////////////////////////////////////////////////////////////////
unsigned long lastMillis = 0;
#include "DHT.h"
#define DHTPIN D4     
#define DHTTYPE DHT11  
DHT dht(DHTPIN, DHTTYPE);
float h,t,f,hic,hif;
////////////////////////////////////////////////////////////////////////
void setup()
{
dht.begin();
Serial.begin(9600);
Cayenne.begin(username, password, clientID, ssid, wifiPassword);
pinMode(D0,OUTPUT);
pinMode(D1,OUTPUT);
pinMode(D2,OUTPUT);
pinMode(D3,OUTPUT);
}
///////////////////////////////////////////////////////////////////////
void loop()
{
Cayenne.loop();
if (millis() - lastMillis > 10000)
{
lastMillis = millis();
Cayenne.virtualWrite(0, h);
Cayenne.virtualWrite(1, t);
Cayenne.virtualWrite(2, hic);
}
h = dht.readHumidity();
t = dht.readTemperature();
f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f))
{
Serial.println("Failed to read from DHT sensor!");
return;
}
hif = dht.computeHeatIndex(f, h);
hic = dht.computeHeatIndex(t, h, false);
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Heat index: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}
//////////////////////////////////////////////////////////////////////
CAYENNE_IN(3)
{
int currentValue=getValue.asInt();
if(currentValue==1){digitalWrite(D0,LOW);}
else{digitalWrite(D0,HIGH);}
}
//////////////////////////////////////////////////////////////////////
CAYENNE_IN(4)
{
int currentValue=getValue.asInt();
if(currentValue==1){digitalWrite(D1,LOW);}
else{digitalWrite(D1,HIGH);}
}
//////////////////////////////////////////////////////////////////////
CAYENNE_IN(5)
{
int currentValue=getValue.asInt();
if(currentValue==1){digitalWrite(D2,LOW);}
else{digitalWrite(D2,HIGH);}
}
//////////////////////////////////////////////////////////////////////
CAYENNE_IN(6)
{
int currentValue=getValue.asInt();
if(currentValue==1){digitalWrite(D3,LOW);}
else{digitalWrite(D3,HIGH);}
}
//////////////////////////////////////////////////////////////////////





Thursday 16 April 2020

SMS Monitor || P10 LED Scrolling Text Display || Arduino || SIM800L





1.       
LED
Scrolling message Display using 8051 | how to make moving message display
                https://www.youtube.com/watch?v=F_RjCwdKHPY

2.       
PC
Based LCD Scrolling Message Display

3.       
Arduino
Based Moving Message Display Using Bluetooth | Scrolling Display using P10 +
Arduino

https://www.youtube.com/watch?v=ltvfGKJeGxM


SMS Monitor || P10 LED Scrolling Text Display || Arduino || SIM800L


PROJECT VIDEO LINK:

Pin diagram:




PROJECT BLOCK DIAGRAM:
android app LINK:


SAMPLE SOFTWARE CODE:
----------------------

#include <SPI.h> #include <DMD.h> #include <TimerOne.h> #include "SystemFont5x7.h" #include "Arial_black_16.h" #define ROW_MODULE 2 #define COLUMN_MODULE 1 DMD p10(ROW_MODULE, COLUMN_MODULE); char message[200]; char char_read; byte pos_index = 0; int i; char welcome_screen[] = "Arduino Based Moving Message Display Using GSM-SMS"; void p10scan() { p10.scanDisplayBySPI(); } void setup() { Serial.begin(9600); pinMode(led, OUTPUT); ////BUZZ OUT PUT digitalWrite(led,HIGH);///BUZZER LOW OFF Timer1.initialize(2000); Timer1.attachInterrupt(scan_module); led_module.clearScreen( true ); Serial.println("AT");delay(500); Serial.println("AT+CMGF=1");delay(500); Serial.println("AT+CMGD=1,4");delay(1000); Serial.println("ATE0");delay(500); Serial.println("AT+CNMI=2,2,0,0,0");delay(500); Serial.println("AT&W");delay(500); digitalWrite(led, LOW); strcpy(message,welcome_screen); } void loop() { if(Serial.available()) { for(i=0; i<199; i++) { message[i] = '\0'; Serial.print(message[i]); } pos_index=0; } while(Serial.available() > 0) { p10.clearScreen( true ); if(pos_index < (199)) { char_read = Serial.read(); message[pos_index] = char_read; pos_index++; } } p10.selectFont(Arial_Black_16); p10.drawMarquee(message ,200,(32*ROW_MODULE)-1,0); long start=millis(); long timer_start=start; boolean flag=false; while(!flag) { if ((timer_start+30) < millis()) { flag=p10.stepMarquee(-1,0); timer_start=millis(); } } }




Tuesday 14 April 2020

Online Embedded systems tutors - Online Embedded Projects Support


-------------------------------------------------------------------------------
EMBEDDED & IOT BASED PROJECT TITLES
[MAJOR PROJECTS 2020-2021]
NODE MCU / ESP32/Arduino / CortexM3
Raspberry Pi/8051/AVR/PIC /ARM7/MSP430 Based Projects
-------------------------------------------------------------------------------
SVSEMBEDDED - 9491535690 / 7842358459
Project help & learning - Online Support
·         You can build this project at home. With step by step process Explain on video call and remote desktop command line console
·         Team Viewer: The Remote Desktop Software
·         Any Desk: The Fast Remote Desktop Application Software.
·         We will charge the Money depends on the project worth.
·         We will write the code on your Computer with Remote Desktop connection and Compile the code in your computer only Dumping the code to u r computer
·         Online embedded project kit support.
·         Indian timings 10:00am to 6:00pm. (WhatsApp / Google Duo video and voice calls)
·         You can build this project support in case of any doubts- online YouTube tutorials.
·         We can develop the Project with your own ideas also.
·         We will sell full project kit also(Send me mail to svsembedded@gmail.com)
·         Please Subscribe For More Project Videos --► http://bit.ly/29vPrS9
·         Slice--►http://www.svskits.in/
·         blog --►http://www.svskit.com/
·         site --►http://www.svsembedded.com/