Posts

CAN bus data read with MCP2515 on CANhacker terminal via Arduino IDE and ESP8266 Car or battery BMS

Image
CAN bus data read with MCP2515 on CANhacker terminal via Arduino IDE and ESP8266 Car or battery BMS  Code link- https://github.com/gsrathore97/CANHackerProject Video link- https://www.youtube.com/watch?v=rWEZJeNOWSg There is two configuration 1- BMS and Microcontroller are already communicating with each other in the manufacturer's system In this case we can only read from this system using Arduino(broadcast type). 2- BMS is there with CAN system In this case we have to send CAN request frame commands to get the data on Arduino only.(Command and listen)

Neo-6m GPS module testing code- "No GPS data received: check wiring" error problem

Image
Neo-6m GPS module testing code- "No GPS data received: check wiring" error problem. solutions 1. Do not short circuit Antenna to pins 2. Test in open Sky 3. Battery may low, power it to recharge. 4. 5V power is best 5. Patience while connecting wait 2 min 5min atleast. 6. TinyGPSplus library link- https://github.com/mikalhart/TinyGPSPlus/tree/master #include <TinyGPSPlus.h> #include <SoftwareSerial.h> /*    This sample code demonstrates the normal use of a TinyGPSPlus (TinyGPSPlus) object.    It requires the use of SoftwareSerial, and assumes that you have a    4800-baud serial GPS device hooked up on pins 4(rx) and 3(tx). */ static const int RXPin = 4 , TXPin = 3 ; static const uint32_t GPSBaud = 4800 ; // The TinyGPSPlus object TinyGPSPlus gps; // The serial connection to the GPS device SoftwareSerial ss ( RXPin, TXPin ) ; void setup () {   Serial . begin ( 115200 ) ;   ss . begin ( GPSBaud ) ;   Serial . println (...

Arduino CNC shield test code demo 3 nema 17 stepper motor control

Arduino CNC shield test code demo 3 nema 17 stepper motor control const int StepX = 2 ; const int DirX = 5 ; const int StepY = 3 ; const int DirY = 6 ; const int StepZ = 4 ; const int DirZ = 7 ; const int EnablePin = 8 ;  // Added Enable pin void setup () {   pinMode ( StepX, OUTPUT ) ;   pinMode ( DirX, OUTPUT ) ;   pinMode ( StepY, OUTPUT ) ;   pinMode ( DirY, OUTPUT ) ;   pinMode ( StepZ, OUTPUT ) ;   pinMode ( DirZ, OUTPUT ) ;   pinMode ( EnablePin, OUTPUT ) ; // Set Enable pin as output   digitalWrite ( EnablePin, LOW ) ; // Enable all stepper drivers (LOW = enabled) } void loop () {   digitalWrite ( DirX, HIGH ) ; // Direction: HIGH = CW, LOW = CCW   digitalWrite ( DirY, HIGH ) ;   digitalWrite ( DirZ, HIGH ) ;     for ( int x = 0 ; x < 200 ; x++ ) {     digitalWrite ( StepX, HIGH ) ;     delayMicroseconds ( 500 ) ;     digitalWrite ( StepX, LOW ) ; ...

Electromagnetic radiation spectrum and Data communication technologies frequency bands spectrums

Image
Understanding the Electromagnetic Spectrum and Data Communication Frequency Bands In today’s connected world, data communication technologies rely on different frequency bands within the electromagnetic spectrum to transmit signals efficiently. Whether it’s Wi-Fi, mobile networks, satellite communications, or radio broadcasting, each technology operates within a specific frequency range to optimize performance and avoid interference. What is the Electromagnetic Spectrum? The electromagnetic spectrum refers to the range of all possible electromagnetic waves, from low-frequency radio waves to high-frequency gamma rays. The spectrum is divided into different regions based on frequency (measured in Hertz, Hz) and wavelength (measured in meters). Main Regions of the Electromagnetic Spectrum Radio Waves (3 Hz – 300 GHz) Used for communication technologies like AM/FM radio, television, and wireless networks. Microwaves (300 MHz – 300 GHz) Used in radar, satellite communications, GPS, and Wi-F...

AMIE Project 2024 Mechanical Engineering Govind Singh Rathore Wifi Internet(IoT) Controlled Hydraulic Scissor Lifter Model

Image
AMIE Project 2024 Mechanical Engineering Govind Singh Rathore and FuturisticIOx, Gurgaon-122001 Wifi Internet(IoT) Controlled Hydraulic Scissor Lifter Model Demo video link-  https://youtube.com/shorts/fzsYE_GAf8o?si=kJaf6jXDZQ7R5idS https://youtube.com/shorts/FdJ_jAWvT7A?si=79hkqa5x6cMPkRz5 Full explanation-  https://youtu.be/STk515_Xuog?si=uG-z434zLvfvuuyh https://youtu.be/LQLb9OUNvXU?si=7jGKMvCNRuBZbk1i GitHub repository for code-  https://github.com/gsrathore97/iot_Scissor_lifter_AMIE_Project_2024 Whole Project folder-  https://drive.google.com/drive/folders/1Q-h4NLbMkmBsdpBlGQFpYtT1N3Pb2OyV Who I am?- https://futuristiciox.blogspot.com/p/who-i-am.html

Install Arduino IDE on raspberry pi 4 and 5 2025

commands 1. sudo apt install arduino -y 2. sudo usermod -aG dialout $USER 3. sudo reboot

Gas sensors types and use FuturisticIOx

Understanding MQ Gas Sensors and Interfacing with Arduino Uno Gas sensors play a vital role in monitoring air quality and detecting hazardous gases in the environment. The MQ series of gas sensors are widely used for their reliability, affordability, and ease of use. Each MQ sensor is designed to detect specific gases, making them versatile for various applications. In this blog, we’ll explore the features and applications of popular MQ sensors and learn how to interface them with an Arduino Uno . Overview of MQ Gas Sensors 1. MQ-135 (Air Quality & Hazardous Gas Sensor) Detectable Gases : Ammonia (NH3), Sulfide, Benzene, and Smoke. Applications : Air quality monitoring, pollution detection, and industrial safety. Output : Analog and digital. 2. MQ-2 (Smoke and Flammable Gas Sensor) Detectable Gases : Methane (CH4), Propane, Butane, Smoke, and LPG. Applications : Smoke detectors and gas leakage systems. Output : Analog and digital. 3. MQ-3 (Alcohol Sensor) Detecta...