This document provides a tutorial on using an Arduino and infrared remote controls. It discusses using an infrared receiver module like the TSOP4138 to receive signals from a remote and translate the codes using an IR library. Example code is provided to receive codes on the serial monitor and to display the button pressed on an LCD screen based on the code received. The tutorial explains how infrared signals work and provides guidance on wiring up the receiver and using the library to interpret button presses from a remote control.
1. This document provides an overview of the contents to be covered in an Arduino and programming course.
2. The course will cover identifying Arduino board components, basic programming functions, signal types, using various sensors and motors, serial communication, and LCD displays.
3. Additional topics may include PID control and using a seven segment display, depending on available time.
This document provides tutorials for various Arduino projects, including:
1. Blinking an LED
2. Using an ultrasonic sensor to measure distance
3. Creating a burglar alarm with a PIR motion sensor
It gives the code, circuit diagrams, and explanations for each project. The document is intended to teach Arduino skills for beginners.
Advanced view of atmega microcontroller projects list at mega32 avrWiseNaeem
1. This document lists 29 projects that use the Atmega microcontroller, including interactive sound wave prints, gumball machines with LCD touchscreens and WiFi, portable microprocessor development kits, compasses using the micro:bit, Alexa-controlled Halloween pumpkins, and more.
2. Many of the projects involve interfacing sensors like temperature sensors, weight sensors, and RFID readers with the microcontroller. Some create simple electronics like signal generators or game show buzzers. Others build robots, clocks, or programmable LED matrices.
3. The list provides a wide range of ideas for hobbyist and educational projects using Atmega microcontrollers, from simple circuits to interactive displays, robots, and IoT
The Arduino document provides information on learning Arduino through examples, foundations of concepts, hacking guides, and additional links. It includes sections on examples programs, core concepts, extending Arduino hardware and software, and links to other documentation resources. A variety of examples are given to demonstrate uses of Arduino's input/output pins, analog/digital functions, communication, libraries, and interfacing with other hardware.
Embedded system course projects - Arduino CourseElaf A.Saeed
• Arduino IDE.
• P1-Arduino with led.
• P2-Arduino with push button.
• P3-Arduino with potentiometer.
• P4-Arduino with PWM.
• P5-Arduino with LCD.
• P6-Arduino with PIR.
• P7-Arduino with DHT11
• P8-Arduino with LM35.
• P9-Arduino with gas sensor.
• P10-Arduino with dc motor.
• P11-Arduino with Servo Motor.
• P12-Arduino with Bluetooth.
• P13-Arduino with ultrasonic.
• P14-Arduino with IR sensor.
--------------------------------------------------------
Email: elafe1888@gmail.com
linkden: www.linkedin.com/in/elaf-a-saeed-97bbb6150
facebook: https://www.facebook.com/profile.php?id=100004305557442
github: https://github.com/ElafAhmedSaeed
youtube: https://youtube.com/channel/UCE_RiXkyqREUdLAiZcbBqSg
slideshare: https://www.slideshare.net/ElafASaeed
Slideplayer: https://slideplayer.com/search/?q=Elaf+A.Saeed
Google Scholar: https://scholar.google.com/citations?user=VIpVZKkAAAAJ&hl=ar&gmla=AJsN-F7PIgAjWJ44Hzb18fwPqJaaUmG0XzbLdzx09
This document summarizes Day 1 of an Arduino robotics workshop. It introduces the instructor and provides an overview of the workshop objectives, which are to introduce Arduino, teach robotics fundamentals, have participants build and program a small autonomous robot. The workshop covers basics like breadboards, Arduino components, circuits, coding blink programs. It also demonstrates using sensors, motors, an H-bridge motor controller to build a crawling robot that can move and turn in different directions.
This document provides information about the ARDX Arduino experimentation kit from Oomlout, including:
- The overall goal of the kit is to get comfortable using electronic components through simple circuits and learning why each circuit works.
- Oomlout is a design company focused on producing "delightfully fun open source products."
- All of Oomlout's projects are open source under a Creative Commons license, allowing free downloading, reproduction, modification, and distribution of the materials with credit given to Oomlout.
- The document provides an overview of assembling the kit pieces, installing the software, basic programming and electronics primers, and an index of the circuits included in the
1. This document provides an overview of the contents to be covered in an Arduino and programming course.
2. The course will cover identifying Arduino board components, basic programming functions, signal types, using various sensors and motors, serial communication, and LCD displays.
3. Additional topics may include PID control and using a seven segment display, depending on available time.
This document provides tutorials for various Arduino projects, including:
1. Blinking an LED
2. Using an ultrasonic sensor to measure distance
3. Creating a burglar alarm with a PIR motion sensor
It gives the code, circuit diagrams, and explanations for each project. The document is intended to teach Arduino skills for beginners.
Advanced view of atmega microcontroller projects list at mega32 avrWiseNaeem
1. This document lists 29 projects that use the Atmega microcontroller, including interactive sound wave prints, gumball machines with LCD touchscreens and WiFi, portable microprocessor development kits, compasses using the micro:bit, Alexa-controlled Halloween pumpkins, and more.
2. Many of the projects involve interfacing sensors like temperature sensors, weight sensors, and RFID readers with the microcontroller. Some create simple electronics like signal generators or game show buzzers. Others build robots, clocks, or programmable LED matrices.
3. The list provides a wide range of ideas for hobbyist and educational projects using Atmega microcontrollers, from simple circuits to interactive displays, robots, and IoT
The Arduino document provides information on learning Arduino through examples, foundations of concepts, hacking guides, and additional links. It includes sections on examples programs, core concepts, extending Arduino hardware and software, and links to other documentation resources. A variety of examples are given to demonstrate uses of Arduino's input/output pins, analog/digital functions, communication, libraries, and interfacing with other hardware.
Embedded system course projects - Arduino CourseElaf A.Saeed
• Arduino IDE.
• P1-Arduino with led.
• P2-Arduino with push button.
• P3-Arduino with potentiometer.
• P4-Arduino with PWM.
• P5-Arduino with LCD.
• P6-Arduino with PIR.
• P7-Arduino with DHT11
• P8-Arduino with LM35.
• P9-Arduino with gas sensor.
• P10-Arduino with dc motor.
• P11-Arduino with Servo Motor.
• P12-Arduino with Bluetooth.
• P13-Arduino with ultrasonic.
• P14-Arduino with IR sensor.
--------------------------------------------------------
Email: elafe1888@gmail.com
linkden: www.linkedin.com/in/elaf-a-saeed-97bbb6150
facebook: https://www.facebook.com/profile.php?id=100004305557442
github: https://github.com/ElafAhmedSaeed
youtube: https://youtube.com/channel/UCE_RiXkyqREUdLAiZcbBqSg
slideshare: https://www.slideshare.net/ElafASaeed
Slideplayer: https://slideplayer.com/search/?q=Elaf+A.Saeed
Google Scholar: https://scholar.google.com/citations?user=VIpVZKkAAAAJ&hl=ar&gmla=AJsN-F7PIgAjWJ44Hzb18fwPqJaaUmG0XzbLdzx09
This document summarizes Day 1 of an Arduino robotics workshop. It introduces the instructor and provides an overview of the workshop objectives, which are to introduce Arduino, teach robotics fundamentals, have participants build and program a small autonomous robot. The workshop covers basics like breadboards, Arduino components, circuits, coding blink programs. It also demonstrates using sensors, motors, an H-bridge motor controller to build a crawling robot that can move and turn in different directions.
This document provides information about the ARDX Arduino experimentation kit from Oomlout, including:
- The overall goal of the kit is to get comfortable using electronic components through simple circuits and learning why each circuit works.
- Oomlout is a design company focused on producing "delightfully fun open source products."
- All of Oomlout's projects are open source under a Creative Commons license, allowing free downloading, reproduction, modification, and distribution of the materials with credit given to Oomlout.
- The document provides an overview of assembling the kit pieces, installing the software, basic programming and electronics primers, and an index of the circuits included in the
This document provides an introduction to a class on microcontrollers with Arduino. It discusses controlling Arduino from a computer and vice versa using serial communication. It introduces servomotors and how to control their position with pulse width modulation signals from Arduino. Examples are provided for moving a servo across its full range, controlling a servo from serial input, and addressing timing issues with serial servo control. The document also covers using RGB LEDs with Arduino by controlling the pulse width modulation on three pins to mix colors. Further topics discussed include reading serial strings and potential future projects involving servos, serial communications, and piezo elements.
Advanced view arduino projects list use arduino for projects (4)WiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
LinnStrument : the ultimate open-source hacker instrumentGeert Bevin
The document describes the LinnStrument, an open-source musical instrument created by Geert Bevin. It uses Arduino boards and sensors to allow for touch-based music performance and expression in 3D. The document discusses the hardware components, including LEDs, sensors, and foot pedals. It also covers accessing these components through Arduino code and firmware, including touch tracking, MIDI output, and debugging tools. The goal is to make the instrument fully hackable and customizable through open-source software and tools.
This is only for educational purposes. I openly declare a common courtesy to the video content owner.
It contains full tutorial as well as a video file inside the ppt file that will help you to build up a complete project.
The document provides an introduction to Arduino, including what Arduino is, its hardware features, the Arduino IDE for programming, and examples of basic blink programs. It discusses the Arduino community and variants, and describes shields and sensors that can be used with Arduino. Finally, it outlines several applications of Arduino like weather stations, robots, 3D printers, and more.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
This document outlines an Arduino workshop. It includes an overview of the agenda which involves introductions, checking equipment, experimentation time, and creating personal projects. It then details introducing participants and encouraging collaboration. A list of included parts in the kits is provided. Instructions are given for installing the Arduino software and development environment. Examples are shown for breadboard layouts and code for simple projects like blinking an LED and reading input from a button. Additional experiments suggested include using sensors, LCD displays, motors, and programming an RGB LED with a joystick. Sources for parts, tutorials, and inspiration are listed to encourage continued learning.
This document provides an overview of physical prototyping with an Arduino board. It discusses what an Arduino board is, downloading and installing the Arduino IDE, code structure including the setup function and main loop, how to connect an Arduino to a computer, breadboard layout, common Arduino functions like pinMode and digitalWrite, programming concepts like variables and for loops, and gives an example homework of recreating the Knight Rider car's light effect.
Arduino Lecture 4 - Interactive Media CS4062 Semester 2 2009Eoin Brazil
CS4062 Masters in Interactive Media - Fourth Arduino Lecture - March 18th 2009 - University of Limerick. This lecture presents a short review and introduction to programming concepts relevant to Arduino. This was aimed at a digital media / music technology masters student audience.
Advanced view arduino projects list use arduino for projects (5)WiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
The document provides an overview of how an interactive device works using Arduino. It describes that an interactive device senses its environment using sensors, processes this information using software on the microcontroller, and then interacts with the world using actuators. It then gives examples of blinking an LED using Arduino code to illustrate how this process works at a basic level.
Advanced view arduino projects list use arduino for projectsWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
Intro to Arduino Class taught at CRASHspace by Quin (Qtechknow). Originally taught on August 11, 2012 at Crashspace, in LA. This revision patches the diagrams and fixes the code! Thanks to SparkFun who shared all of their original slides with me!
The document provides an introduction to Arduino and physical computing using microcontrollers. It describes that Arduino boards use ATmega microcontrollers and can be programmed to sense the physical world using sensors, process data, and control physical devices using actuators. The document outlines the basic components of a microcontroller, how the Arduino programming environment works, and the basic structure and functions used in Arduino programs.
The Arduino platform allows users to create interactive electronic objects by providing an open-source hardware and software environment. It consists of a microcontroller board and IDE that allows users to write code to control sensors, LEDs, motors and more. The Arduino is inexpensive, easy to use, and has a large community that shares tutorials and projects online. It is well suited for interactive art, design prototypes, and physical computing projects.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
Advanced view pic microcontroller projects list pic microcontrollerWiseNaeem
Most of the electronics geeks are asking the whole list of pic projects PDF here we will share list every month as our projects are being updated on daily basis.
Constant current regulators (CCRs) are self-biased circuits that provide constant current to LEDs over a wide range of input voltages and temperatures to ensure consistent brightness. CCRs offer advantages over resistor-based and linear/switching regulator solutions by improving efficiency and simplifying design while providing protection for LEDs. The document discusses CCR product offerings and design examples for driving single or multiple LED strings from various power sources.
This AC power control using thyristor for induction motor runs on the principle of firing angle control of thyristors. It is controlled by
android remote.
This document provides an introduction to a class on microcontrollers with Arduino. It discusses controlling Arduino from a computer and vice versa using serial communication. It introduces servomotors and how to control their position with pulse width modulation signals from Arduino. Examples are provided for moving a servo across its full range, controlling a servo from serial input, and addressing timing issues with serial servo control. The document also covers using RGB LEDs with Arduino by controlling the pulse width modulation on three pins to mix colors. Further topics discussed include reading serial strings and potential future projects involving servos, serial communications, and piezo elements.
Advanced view arduino projects list use arduino for projects (4)WiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
LinnStrument : the ultimate open-source hacker instrumentGeert Bevin
The document describes the LinnStrument, an open-source musical instrument created by Geert Bevin. It uses Arduino boards and sensors to allow for touch-based music performance and expression in 3D. The document discusses the hardware components, including LEDs, sensors, and foot pedals. It also covers accessing these components through Arduino code and firmware, including touch tracking, MIDI output, and debugging tools. The goal is to make the instrument fully hackable and customizable through open-source software and tools.
This is only for educational purposes. I openly declare a common courtesy to the video content owner.
It contains full tutorial as well as a video file inside the ppt file that will help you to build up a complete project.
The document provides an introduction to Arduino, including what Arduino is, its hardware features, the Arduino IDE for programming, and examples of basic blink programs. It discusses the Arduino community and variants, and describes shields and sensors that can be used with Arduino. Finally, it outlines several applications of Arduino like weather stations, robots, 3D printers, and more.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
This document outlines an Arduino workshop. It includes an overview of the agenda which involves introductions, checking equipment, experimentation time, and creating personal projects. It then details introducing participants and encouraging collaboration. A list of included parts in the kits is provided. Instructions are given for installing the Arduino software and development environment. Examples are shown for breadboard layouts and code for simple projects like blinking an LED and reading input from a button. Additional experiments suggested include using sensors, LCD displays, motors, and programming an RGB LED with a joystick. Sources for parts, tutorials, and inspiration are listed to encourage continued learning.
This document provides an overview of physical prototyping with an Arduino board. It discusses what an Arduino board is, downloading and installing the Arduino IDE, code structure including the setup function and main loop, how to connect an Arduino to a computer, breadboard layout, common Arduino functions like pinMode and digitalWrite, programming concepts like variables and for loops, and gives an example homework of recreating the Knight Rider car's light effect.
Arduino Lecture 4 - Interactive Media CS4062 Semester 2 2009Eoin Brazil
CS4062 Masters in Interactive Media - Fourth Arduino Lecture - March 18th 2009 - University of Limerick. This lecture presents a short review and introduction to programming concepts relevant to Arduino. This was aimed at a digital media / music technology masters student audience.
Advanced view arduino projects list use arduino for projects (5)WiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
The document provides an overview of how an interactive device works using Arduino. It describes that an interactive device senses its environment using sensors, processes this information using software on the microcontroller, and then interacts with the world using actuators. It then gives examples of blinking an LED using Arduino code to illustrate how this process works at a basic level.
Advanced view arduino projects list use arduino for projectsWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
Intro to Arduino Class taught at CRASHspace by Quin (Qtechknow). Originally taught on August 11, 2012 at Crashspace, in LA. This revision patches the diagrams and fixes the code! Thanks to SparkFun who shared all of their original slides with me!
The document provides an introduction to Arduino and physical computing using microcontrollers. It describes that Arduino boards use ATmega microcontrollers and can be programmed to sense the physical world using sensors, process data, and control physical devices using actuators. The document outlines the basic components of a microcontroller, how the Arduino programming environment works, and the basic structure and functions used in Arduino programs.
The Arduino platform allows users to create interactive electronic objects by providing an open-source hardware and software environment. It consists of a microcontroller board and IDE that allows users to write code to control sensors, LEDs, motors and more. The Arduino is inexpensive, easy to use, and has a large community that shares tutorials and projects online. It is well suited for interactive art, design prototypes, and physical computing projects.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
Advanced view pic microcontroller projects list pic microcontrollerWiseNaeem
Most of the electronics geeks are asking the whole list of pic projects PDF here we will share list every month as our projects are being updated on daily basis.
Constant current regulators (CCRs) are self-biased circuits that provide constant current to LEDs over a wide range of input voltages and temperatures to ensure consistent brightness. CCRs offer advantages over resistor-based and linear/switching regulator solutions by improving efficiency and simplifying design while providing protection for LEDs. The document discusses CCR product offerings and design examples for driving single or multiple LED strings from various power sources.
This AC power control using thyristor for induction motor runs on the principle of firing angle control of thyristors. It is controlled by
android remote.
This document describes an automatic traffic density monitoring and control system that aims to reduce traffic jams. It works by using IR sensors and receivers to monitor vehicle density on each road at an intersection. The microcontroller then allocates more green light time to the road with the highest vehicle density, allowing traffic to pass more efficiently compared to the standard fixed light cycle. This helps save time for commuters during peak traffic hours in urban areas with varying traffic levels on different roads.
The document provides an outline and overview of a student project to design a remotely controlled smart home power strip using an Arduino processor. The summary is:
1) The project aims to create an inexpensive smart home device by designing a power strip that can be remotely controlled via WiFi using an Arduino microcontroller.
2) The power strip prototype includes an Arduino Nano, ESP8266 WiFi module, relays to control three AC outlets, sensors to monitor temperature and current, and an RTC chip for independent timekeeping.
3) Communication between the power strip, a Java server, and client apps is handled over WiFi, with the server managing commands, updates to a MySQL database, and
OpenEnergyMonitor: Univeristy of Turin GreenTo Build WorkshopOpenEnergyMonitor
Slides from the presentation given by Glyn Hudson at GreenTo Sustainable Universities event in University of Turin Nov 2016
http://www.unitixunitosostenibile.it/index_en.html
This document summarizes the operation of a single phase AC voltage controller with an RL load. It describes how the voltage is controlled using pairs of thyristors (SCRs) through phase control. During operation, the first thyristor T1 is triggered at firing angle α and conducts until 180°. The second thyristor T2 is then triggered at 180°+α and conducts until 360°+α, producing an output voltage that is variable but at the same frequency as the input supply. The document also provides an example calculation for controlling 230V, 50Hz power into a 3Ω resistor and 4Ω inductor load, determining the firing angle range, maximum load and power, power factor,
The objective of this project is to design and develop a wireless communication link to monitor our organizations that require high security like Banks , Offices etc.
Thyristors,Commutayion of Thyristor, Power ElectronicsDurgesh Singh
This document discusses thyristor devices, specifically silicon controlled rectifiers (SCRs). It describes the basic structure and operation of SCRs, including how they are turned on through their gate and turned off by reducing their anode current. The document outlines various ratings of SCRs such as current, voltage, and switching ratings. It also discusses how SCRs can be connected in series and parallel configurations and describes different gate triggering and commutation circuits used to control SCR operation. Finally, it briefly introduces some other types of thyristor devices.
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board"Disha Modi
Automatic irrigation is a form of irrigation system that incorporates the theory of control, power of wireless technology and feedback system with irrigation. The aim of our project is not only to minimize this manual intervention by the farmer in farm field, but also to successfully water garden plants planted in pots too. Which is why we are using micro- controller based Automated Irrigation system will serve the following purposes: 1) As there is no un-planned usage of water, a lot of water is saved from being wasted. 2) The irrigation is done only when there is not enough moisture in the soil and the microcontroller decides when should the pump be turned on/off, saves a lot time for the farmers. This also gives much needed rest to the farmers and helps, as they don’t have to go and turn the pump on/off manually. 3)This irrigation system can be monitor by user wirelessly. User can receive notification and can provide proper commands via his cell phone whenever necessary.
The Home Automation & Security system is a basic model created using Arduino, Raspberry Pi and Relays to Automate the house. It is very basic in nature and is completed as a part of my internship project
This document provides details on a home automation project using Arduino. The project aims to design a kit that can control AC loads like lights and fans from an Android phone using an Arduino microcontroller. It discusses the components required like a step-down transformer, Arduino, relays, Bluetooth module, and loads. The circuit diagram and Arduino code for controlling relays on button press from a Bluetooth-connected Android app are also provided. The conclusion states that the system provides a flexible and attractive user interface for home automation compared to other systems.
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdfWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF
This document provides an introduction to microcontrollers and electronics basics using Arduino and RedBoard microcontrollers. It covers topics such as Arduino and RedBoard overview, downloading the Arduino IDE, connecting boards to computers, installing drivers, selecting boards and serial devices in the IDE interface, and an overview of the key areas of the Arduino GUI. It also introduces basic electronics concepts like circuits, Ohm's Law, analog and digital signals. Several example circuits are presented to blink an LED, read input from a potentiometer to control blink rate, use a light sensor to control an LED, and read temperature from a sensor.
The document provides instructions for connecting an Arduino board to a Windows computer and uploading a simple "Blink" sketch. It outlines downloading the Arduino IDE software, connecting the board via USB, installing the correct USB drivers, opening the Blink example sketch, selecting the board and serial port in the IDE, and uploading the program to make an on-board LED blink.
This document provides an overview of Arduino programming and the Arduino platform. It discusses what Arduino is, what types of projects can be built with Arduino, and covers the basics of getting started, digital and analog inputs/outputs, Neopixels, and putting projects together. It also includes an agenda and summaries of the Arduino UNO board and common sensors that can be used.
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdfWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdfIsmailkhan77481
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF. We will offer direct PDF file download link with info of its release date , number of projects.
The document provides an overview of Arduino, including what it is, common Arduino boards, digital and analog input/output, and example projects. Arduino is an open-source electronics prototyping platform that can be used to create interactive objects. It uses a simple hardware and software environment to program and develop prototypes. The Arduino Uno is one of the most commonly used boards, which contains an Atmega328 microcontroller, digital and analog pins, and can be programmed via USB. The document describes how to connect various components like LEDs, buttons, sensors and motors to an Arduino board.
The document provides an overview of Arduino, including what it is, common Arduino boards, digital and analog input/output, and example projects. Arduino is an open-source electronics prototyping platform that allows users to create interactive objects and environments. It uses flexible, easy-to-use hardware and software. Common tasks demonstrated include blinking LEDs, reading buttons, and controlling motors. The document serves as an introduction to getting started with the Arduino platform.
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
This document provides a list of 10 advanced Arduino projects, including:
1. An infrared fighting tank controlled by wireless joysticks.
2. An ultrasonic mapmaker using Arduino and MATLAB to allow a robot to perceive obstacles.
3. A solar power data logger to measure solar yield from photovoltaic cells.
4. An Arduino-based smart home internet of things (IOT) system controllable from any device.
5. Fundamentals of Arduino sketch writing for beginners.
6. A password-protected door access system using an LCD, relay, and access code.
7. A knock-lock system for the Arduino starter kit.
8.
ATTiny Light Sculpture Project - Part I (Setup)Brian Huang
This document provides instructions for building an ATTiny light sculpture using a small and inexpensive ATTiny85 microcontroller chip. It explains that the ATTiny85 has fewer pins than the Arduino Uno but is sufficient for most basic projects. It outlines how to program the ATTiny85 chip using the Arduino IDE by selecting the correct board and programmer settings. Example blinking LED code is provided and explained. Challenges are given to modify the code to change the blink rate and create heartbeat and Morse code patterns.
The document provides information about interfacing an RF transmitter module with an Arduino board. It includes the technical specifications of the RF transmitter and receiver modules. The circuit diagram shows how to connect the RF transmitter module to an Arduino board. It also includes the Arduino code for the RF transmitter to send digital signals and the RF receiver code to receive the signals and control an LED accordingly.
This document contains instructions for several Arduino projects:
1. Blinking an LED using Arduino by connecting the LED to pins on the Arduino board and uploading a blinking code.
2. Checking voltage variations of an Arduino Uno on the IoT platforms Ubidots and ThingSpeak by connecting sensors to read voltage and uploading programs to send data to the platforms.
3. Making an LED glow using an IR sensor connected to an Arduino, with the LED turning on when a hand approaches the sensor.
This document contains instructions for several Arduino projects:
1. Blinking an LED using Arduino by connecting the LED to pins on the Arduino board and uploading a blinking code.
2. Checking voltage variations of an Arduino Uno on the IoT platforms Ubidots and ThingSpeak by connecting sensors to read voltage and uploading programs to send data to the platforms.
3. Making an LED glow using an IR sensor, where the LED turns on when a hand gets close to the sensor, detected by the Arduino reading the IR sensor pin.
Advanced view arduino projects list use arduino for projects 2WiseNaeem
1. This document provides a list of 45 Arduino projects ranging from simple to more complex builds.
2. The projects cover a wide variety of applications including robots, sensors, displays, home automation, and more.
3. Many of the projects include detailed instructions to help makers replicate the builds to learn and experiment with Arduino.
1. Tag Archive | "TSOP4138"
Tutorial: Arduino and Infra-red control
Posted on 30 March 2011. Tags: 38kHz, arduino, command, control, DFR0094, DFR0107, dfrobot,
DIY, duemilanove, education, guide, guides, i2c, infra, infrared, IR, LCD, learn, lesson, lessons,
project, receive, red, send, system, tronixstuff, TSOP4138, tutorial, tutorials, uno, Vishay
Learn how to use Arduino and infra-red remote controls in chapter thirty-two of a series originally
titled “Getting Started/Moving Forward with Arduino!” by John Boxall – A tutorial on the Arduino
universe. The first chapter is here, the complete series is detailed here.
Updated 10/07/2013
In this article we will look at something different to the usual, and hopefully very interesting and useful
– interfacing our Arduino systems with infra-red receivers. Why would we want to do this? To have
another method to control our Ardiuno-based systems, using simple infra-red remote controls.
A goal of this article is to make things as easy as possible, so we will not look into the base detail of
how things work - instead we will examine how to get things done. If you would like a full explanation
of infra-red, perhaps see the page on Wikipedia. The remote controls you use for televisions and so on
transmit infra-red beam which is turned on and off at a very high speed – usually 38 kHz, to create bits
of serial data which are then interpreted by the receiving unit. As the wavelength of infra-red light is
too high for human eyes, we cannot see it. However using a digital camera – we can. Here is a
demonstration video of IR codes being sent via a particularly fun kit – the adafruit TV-B-Gone:
Now to get started. You will need a remote control, and a matching IR receiver device. The hardware
and library used in this tutorial only supports NEC, Sony SIRC, Philips RC5, Philips RC6, and raw IR
protocols. Or you can purchase a matching set for a good price, such as this example:
Or you may already have a spare remote laying around somewhere. I kept this example from my old
Sony Trinitron CRT TV after it passed away:
2. It will more than suffice for a test remote. Now for a receiver – if you have purchased the
remote/receiver set, you have a nice unit that is ready to be wired into your Arduino, and also a great
remote that is compact and easy to carry about. To connect your receiver module – as per the PCB
labels, connect Vcc to Arduino 5V, GND to Arduino GND, and D (the data line) to Arduino digital pin
11.
Our examples use pin 11, however you can alter that later on. If you are using your own remote control,
you will just need a receiver module. These are very cheap, and an ideal unit is the Vishay TSOP4138
(data sheet .pdf). These are available from element-14 and the other usual retail suspects. They are also
dead-simple to use. Looking at the following example:
From left to right the pins are data, GND and Vcc (to Arduino +5V). So it can be easily wired into a
small breadboard for testing purposes. Once you have your remote and receiver module connected, you
need to take care of the software side of things. There is a new library to download and install,
download it from here. Please note that library doesn’t work for Arduino Leonardo, Freetronics
Leostick, etc with ATmega32U4. Instead, use this library (and skip the modification steps below).
3. Extract the IRremote folder and place into the ..arduinoxxxlibraries folder. Then restart your Arduino
IDE if it was already open.
Using Arduino IDE v1.0 or greater? Open the file “IRRemoteInt.h” in the library folder, and change
the line
#include "WProgram.h"
to
#include "Arduino.h"
1
2
3
4
#include "WProgram.h"
to
#include "Arduino.h"
Then save and close the file, restart the Arduino IDE and you’re set.
With our first example, we will receive the commands from our remote control and display them on the
serial monitor:
// example 32.1 - IR receiver code repeater
// http://tronixstuff.com/tutorials > chapter 32
// based on code by Ken Shirriff - http://arcfn.com
#include <IRremote.h> // use the library
int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11
IRrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results;
void setup()
{
Serial.begin(9600); // for serial monitor output
irrecv.enableIRIn(); // Start the receiver
}
void loop()
{
4. if (irrecv.decode(&results)) // have we received an IR signal?
{
Serial.println(results.value, HEX); // display it on serial monitor in hexadecimal
irrecv.resume(); // receive the next value
} // Your loop can do other things while waiting for an IR command
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// example 32.1 - IR receiver code repeater
// http://tronixstuff.com/tutorials > chapter 32
// based on code by Ken Shirriff - http://arcfn.com
#include <IRremote.h> // use the library
int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11
IRrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results;
void setup()
{
Serial.begin(9600); // for serial monitor output
irrecv.enableIRIn(); // Start the receiver
}
void loop()
{
if (irrecv.decode(&results)) // have we received an IR signal?
{
Serial.println(results.value, HEX); // display it on serial monitor in hexadecimal
irrecv.resume(); // receive the next value
} // Your loop can do other things while waiting for an IR command
}
Open the serial monitor box, point your remote control to the receiver and start pressing away. You
should see something like this:
5. What have we here? Lots of hexadecimal numbers. Did you notice that each button on your remote
control resulted in an individual hexadecimal number? I hope so. The number FFFFFFFF means that
the button was held down. The remote used was from a yum-cha discount TV. Now I will try again
with the Sony remote:
This time, each button press resulted in the same code three times. This is peculiar to Sony IR systems.
However nothing to worry about. Looking back at the sketch for example 32.1, the
6. 1 if (irrecv.decode(&results))
section is critical – if a code has been received, the code within the if statement is executed. The
hexadecimal code is stored in the variable
1 results.value
with which we can treat as any normal hexadecimal number. At this point, press a few buttons on your
remote control, and take a note of the matching hexadecimal codes that relate to each button. We will
need these codes for the next example…
Now we know how to convert the infra-red magic into numbers, we can create sketches to have our
Arduino act on particular commands. As the IR library returns hexadecimal numbers, we can use
simple decision functions to take action. In the following example, we use switch…case to examine
each inbound code, then execute a function. In this case we have an LCD module connected via I2C,
and the sketch is programmed to understand fifteen Sony IR codes. If you don’t have an LCD you
could always send the output to the serial monitor. If you are using the DFRobot I2C LCD display, you
need to use Arduino v23.
Furthermore you can substitute your own values if not using Sony remote controls. Finally, this sketch
has a short loop after the translateIR(); function call which ignores the following two codes – we do
this as Sony remotes send the same code three times. Again. you can remove this if necessary. Note
that when using hexadecimal numbers in our sketch we preced them with 0x:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// example 32.2 - IR receiver code translator
// for Sony IR codes (ignores 2nd and 3rd signal repeat)
// http://tronixstuff.com/tutorials > chapter 32
// based on code by Ken Shirriff - http://arcfn.com
#include "Wire.h" // for I2C bus
#include "LiquidCrystal_I2C.h" // for I2C bus LCD module
(http://www.dfrobot.com/wiki/index.php/I2C/TWI_LCD1602_Module_(SKU:_DFR0063))
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
#include <IRremote.h> // use the library for IR
int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11
IRrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results;
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight(); // turn on LCD backlight
irrecv.enableIRIn(); // Start the receiver
}
void translateIR() // takes action based on IR code received
// describing Sony IR codes on LCD module
{
switch(results.value)
{
7. 26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
case 0x37EE: lcd.println(" Favourite "); break;
case 0xA90: lcd.println(" Power button "); break;
case 0x290: lcd.println(" mute "); break;
case 0x10: lcd.println(" one "); break;
case 0x810: lcd.println(" two "); break;
case 0x410: lcd.println(" three "); break;
case 0xC10: lcd.println(" four "); break;
case 0x210: lcd.println(" five "); break;
case 0xA10: lcd.println(" six "); break;
case 0x610: lcd.println(" seven "); break;
case 0xE10: lcd.println(" eight "); break;
case 0x110: lcd.println(" nine "); break;
case 0x910: lcd.println(" zero "); break;
case 0x490: lcd.println(" volume up "); break;
case 0xC90: lcd.println(" volume down "); break;
case 0x90: lcd.println(" channel up "); break;
case 0x890: lcd.println(" channel down "); break;
default: lcd.println(" other button ");
}
delay(500);
lcd.clear();
}
void loop()
{
if (irrecv.decode(&results)) // have we received an IR signal?
{
translateIR();
for (int z=0; z<2; z++) // ignore 2nd and 3rd signal repeat
{
irrecv.resume(); // receive the next value
}
}
}
And here it is in action:
You might be thinking “why would I want to make things appear on the LCD like that?”. The purpose
of the example is to show how to react to various IR commands. You can replace the LCD display
functions with other functions of your choosing.
At the start working with infra-red may have seemed to be complex, but with the previous two
examples it should be quite simple by now. So there you have it, another useful way to control our
Arduino systems. Hopefully you have some ideas on how to make use of this technology. In future
articles we will examine creating and sending IR codes from our Arduino. Furthermore, a big thanks to
Ken Shirriff for his Arduino library.
Have fun and keep checking into tronixstuff.com. Why not follow things on twitter, Google+,
subscribe for email updates or RSS using the links on the right-hand column, or join our Google
Group – dedicated to the projects and related items on this website. Sign up – it’s free, helpful to each
other – and we can all learn something.
8. Arduino Tutorials
Click for Detailed Chapter Index
Chapters 0 1 2 3 4
Chapters 5 6 6a 7 8
Chapters 9 10 11 12 13
Ch. 14 - XBee
Ch. 15 - RFID - RDM-630
Ch. 15a - RFID - ID-20
Ch. 16 - Ethernet
Ch. 17 - GPS - EM406A
Ch. 18 - RGB matrix - awaiting update
Ch. 19 - GPS - MediaTek 3329
Ch. 20 - I2C bus part I
Ch. 21 - I2C bus part II
Ch. 22 - AREF pin
Ch. 23 - Touch screen
Ch. 24 - Monochrome LCD
Ch. 25 - Analog buttons
Ch. 26 - GSM - SM5100 Uno
Ch. 27 - GSM - SM5100 Mega
Ch. 28 - Colour LCD
Ch. 29 - TFT LCD touch screen
Ch. 30 - Arduino + twitter
Ch. 31 - Inbuilt EEPROM
Ch. 32 - Infra-red control
Ch. 33 - Control AC via SMS
Ch. 34 - SPI bus part I
Ch. 35 - Video-out
Ch. 36 - SPI bus part II
Ch. 37 - Timing with millis()
Ch. 38 - Thermal Printer
Ch. 39 - NXP SAA1064
Ch. 40 - Push wheel switches
Ch. 40a - Wheel switches II
Ch. 41 - More digital I/O
Ch. 42 - Numeric keypads
Ch. 43 - Port Manipulation - Uno
Ch. 44 - ATtiny+Arduino
Ch. 45 - Ultrasonic Sensor
Ch. 46 - Analog + buttons II
Ch. 47 - Internet-controlled relays
Ch. 48 - MSGEQ7 Spectrum Analyzer
First look - Arduino Due
Ch. 49 - KTM-S1201 LCD modules
Ch. 50 - ILI9325 colour TFT LCD modules
Ch. 51 - MC14489 LED display driver IC
Ch. 52 - NXP PCF8591 ADC/DAC IC
Ch. 53 - TI ADS1110 16-bit ADC IC
Ch. 54 - NXP PCF8563 RTC
9. Ch. 55 - GSM - SIM900
Ch. 56 - MAX7219 LED driver IC
Ch. 57 - TI TLC5940 LED driver IC
Ch. 58 - Serial PCF8574 LCD Backpacks
Arduino Yún tutorials
pcDuino tutorials
The Arduino Book
Interesting Sites
David L. Jones' eev blog
Freetronics Arduino Geniuses!
Silicon Chip magazine Always a great read!
Talking Electronics
Amazing Arduino Shield Directory
Dangerous Prototypes
The Amp Hour podcast
EEWeb Elec Engineering Forum
Superhouse.tv High-tech home renovation
Mr Dick Smith OA
.