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.
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.
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.
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.
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.
The Qt GUI for Arduino is an application that allows to connect Arduino Uno/Mega boards with Desktop operating systems like(Windows,Ubuntu,Macintosh)in an easy way, the communication between Arduino and computer happens over Serial Port channel.Arduino and computer are connected by USB.Arduino uses digital pins 0 (RX) and 1 (TX),for serial port communication. It is easy to create a customizable HMI(Human Machine Interface) using Qt Widgets like Slider,Dial,Label and over 50 other GUI controls available in the library. Qt Widgets can serve both as IO(Input and Output) to the Arduino, two cases are studied for visualizing the input and output data. sending serial commands from Qt GUI to Arduino,and receiving the serial stream data coming from Arduino to computer finally displaying it on Qt GUI.
Case1: Qt GUI as Input to Arduino Microcontroller(Control brightness of LED.)
Create a custom graphical user interface (Qt GUI), that can communicate with Arduino Serial port, and facilitate brightness control of an LED .
Case 2: Qt GUI as Display screen(Ouput Device)Read RPM of a DC Motor
Create a custom graphical user interface (GUI), that can communicate with Arduino by reading RPM of a Motor.By reading the serial stream data coming from Arduino to Desktop GUI can be updated with the motor RPM.
Wireless transmission of voice signal using nRF24L01 moduleSunil Kumar Shesma
This is a Communication System Project(Electronics Engineering).In this project we are transmit the the voice signal by transceiver in different conditions
1.Normal Condition
2.Ab-normal Conditions(With interrupt input signals)
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.
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.
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.
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.
The Qt GUI for Arduino is an application that allows to connect Arduino Uno/Mega boards with Desktop operating systems like(Windows,Ubuntu,Macintosh)in an easy way, the communication between Arduino and computer happens over Serial Port channel.Arduino and computer are connected by USB.Arduino uses digital pins 0 (RX) and 1 (TX),for serial port communication. It is easy to create a customizable HMI(Human Machine Interface) using Qt Widgets like Slider,Dial,Label and over 50 other GUI controls available in the library. Qt Widgets can serve both as IO(Input and Output) to the Arduino, two cases are studied for visualizing the input and output data. sending serial commands from Qt GUI to Arduino,and receiving the serial stream data coming from Arduino to computer finally displaying it on Qt GUI.
Case1: Qt GUI as Input to Arduino Microcontroller(Control brightness of LED.)
Create a custom graphical user interface (Qt GUI), that can communicate with Arduino Serial port, and facilitate brightness control of an LED .
Case 2: Qt GUI as Display screen(Ouput Device)Read RPM of a DC Motor
Create a custom graphical user interface (GUI), that can communicate with Arduino by reading RPM of a Motor.By reading the serial stream data coming from Arduino to Desktop GUI can be updated with the motor RPM.
Wireless transmission of voice signal using nRF24L01 moduleSunil Kumar Shesma
This is a Communication System Project(Electronics Engineering).In this project we are transmit the the voice signal by transceiver in different conditions
1.Normal Condition
2.Ab-normal Conditions(With interrupt input signals)
How to measure frequency and duty cycle using arduinoSagar Srivastav
Source - http://www.engineersgarage.com
Arduino has several applications. We may find its application in many different fields and areas. It can be used in measurement field also to measure electrical quantities (like voltage, current, power etc) or physical quantities (like temperature, moisture, light intensity, humidity etc) or electronic component values etc.
1.Gives basic idea about what is arduino? and their funtionalites.
2. Applications of arduino
3. Adruino programming
4. what is Nodemcu ?
5. pindiagram of Nodemcu
Contactless digital tachometer using microcontroller IJECEIAES
Tachometer is a device that used for counting or for the measuring purpose of the number of revolutions (that is the total number rotations made by the device in unit of measuring time) of an object in unit time. It is expressed in the unit of RPS or RPM, the model uses a set of infrared transducer receiver to count the RPM pulses, and the Arduino microcontroller is used for the implementation of the project. The individual pulses are counted by the microcontroller to give the final output of the RPM.
Have you always wanted to build a robot, but weren't sure how to get started? This course will take you step-by-step through the build process. Each section of the course includes lessons, assembly videos, sketches and demos. You will be able to show off your new obstacle avoidance robot based on the Arduino Uno by the end of the course.
Sign up for my full course and receive $75 percent off the purchase price. All sketches and build videos are included.
Sign up below:
https://www.udemy.com/arduino-obstacle-avoidance-robot/?couponCode=OAR_SKILLSHARE
A Digital RPM Meter is a measuring instrument which can measure the rotational speed of a rotary machine digitally. In industries we can use this type of digital tachometers which will reduce human effect. The industrial name of this instrument is “Tachometerâ€. It is an important measuring device in the field of electrical engineering and widely used in industries and laboratorial work. Here we are going to design an Aurdino based digital tachometer using IR sensor module to detect object for count rotation of any rotating body and the programming is given by the FTDI programmer. As IR transmits IR rays which reflect back to IR receiver and then IR Module generates an output or pulse which is detected by the aurdino controller when we press start button. It counts continuously for 5 seconds. After 5 seconds aurdino calculate RPM for a minute using given formula. Here we demonstrate this project using ceiling fan. A. Sriharsha Kumar | Ch. Venkatesh | K. V. Durga Prasad | S. Balaji ""Digital Tachometer using Aurdino"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd23223.pdf
Paper URL: https://www.ijtsrd.com/engineering/electrical-engineering/23223/digital-tachometer-using-aurdino/a-sriharsha-kumar
Class materials for teaching the use of the MPU-6050 with an Arduino Uno. These materials were originally used in Designathon 2016.
They were only created in a few hours notice so pardon my lower quality of this presentation compared to my other work.
The code is available here. https://github.com/SustainableLivingLab/imu-mpu6050-usage
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.
How to measure frequency and duty cycle using arduinoSagar Srivastav
Source - http://www.engineersgarage.com
Arduino has several applications. We may find its application in many different fields and areas. It can be used in measurement field also to measure electrical quantities (like voltage, current, power etc) or physical quantities (like temperature, moisture, light intensity, humidity etc) or electronic component values etc.
1.Gives basic idea about what is arduino? and their funtionalites.
2. Applications of arduino
3. Adruino programming
4. what is Nodemcu ?
5. pindiagram of Nodemcu
Contactless digital tachometer using microcontroller IJECEIAES
Tachometer is a device that used for counting or for the measuring purpose of the number of revolutions (that is the total number rotations made by the device in unit of measuring time) of an object in unit time. It is expressed in the unit of RPS or RPM, the model uses a set of infrared transducer receiver to count the RPM pulses, and the Arduino microcontroller is used for the implementation of the project. The individual pulses are counted by the microcontroller to give the final output of the RPM.
Have you always wanted to build a robot, but weren't sure how to get started? This course will take you step-by-step through the build process. Each section of the course includes lessons, assembly videos, sketches and demos. You will be able to show off your new obstacle avoidance robot based on the Arduino Uno by the end of the course.
Sign up for my full course and receive $75 percent off the purchase price. All sketches and build videos are included.
Sign up below:
https://www.udemy.com/arduino-obstacle-avoidance-robot/?couponCode=OAR_SKILLSHARE
A Digital RPM Meter is a measuring instrument which can measure the rotational speed of a rotary machine digitally. In industries we can use this type of digital tachometers which will reduce human effect. The industrial name of this instrument is “Tachometerâ€. It is an important measuring device in the field of electrical engineering and widely used in industries and laboratorial work. Here we are going to design an Aurdino based digital tachometer using IR sensor module to detect object for count rotation of any rotating body and the programming is given by the FTDI programmer. As IR transmits IR rays which reflect back to IR receiver and then IR Module generates an output or pulse which is detected by the aurdino controller when we press start button. It counts continuously for 5 seconds. After 5 seconds aurdino calculate RPM for a minute using given formula. Here we demonstrate this project using ceiling fan. A. Sriharsha Kumar | Ch. Venkatesh | K. V. Durga Prasad | S. Balaji ""Digital Tachometer using Aurdino"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd23223.pdf
Paper URL: https://www.ijtsrd.com/engineering/electrical-engineering/23223/digital-tachometer-using-aurdino/a-sriharsha-kumar
Class materials for teaching the use of the MPU-6050 with an Arduino Uno. These materials were originally used in Designathon 2016.
They were only created in a few hours notice so pardon my lower quality of this presentation compared to my other work.
The code is available here. https://github.com/SustainableLivingLab/imu-mpu6050-usage
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.
Haku käynnissä 5.6.2016 saakka tieto- ja viestintätekniikan perustutkintoon valmistavaan koulutukseen, joka alkaa 29.8.2016 Kokkolassa. Koulutus järjestetään monimuotona eli mahdollistaa työnohessa opiskelun.
Creating an Integrated International Public Relations CampaignDavid Verbraska
Here is the presentation from a Public Affairs Council webinar during which I discussed my experience planning and executing a global strategy to align Pfizer with anti-athletic doping efforts.
This Presentation is developed by Abhishek Jaiswal(Robotics Workshop Trainer).
It Contains information about Robotics & Automation along with Arduino Understanding. This ppt also has some discussions about Sensors.
Learn from basics and develop till advance.
Implementation Of Real Time IoT Based Health monitoring systemkchakrireddy
This is a project implemented by me and my friends during our final year. It is designed for doctors who are not able to be with the patients all the time. This improves the gap between the patients and the doctors.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
2. SENSOR
• Device measuring information from the environment (the
world) and translating the values into data understandable
by our computers
• We can classify the sensors into two different groups,
according to how they send information back to the
microprocessors:
– ANALOG SENSORS: those that interface
microprocessors through the analog inputs, offering
signals varying between 0 and 5Volts
– COMPLEX SENSORS: those that communicate using
either digital pins with PWM, serial communication, I2C
or SPI (FYI: the last two methods are special types of
serial communication)
3. ANALOG SENSORS
• ANALOG SENSORS: within this group we distinguish two modalities:
– RESISTIVE/CAPACITIVE SENSORS: those that contain a
resistive/capacitive component that varies its value with light,
temperature, etc.
• LDR – Light Dependant Resistors
• Potentiometer: angle/stretch sensor
• NTC – Negative Temperature Coefficient (Temp. var. resistor)
• Flex-sensors
• Pressure sensors
• Piezo Elements: can act as knock sensors
– SIMULATED ANALOG SENSORS: complex sensors offering a
simple interface to microcontrollers.
• ACCELEROMETERS: to measure tilt, and movement
• InfraRed: to measure distances from 1mm to 80cm
• Humidity
4. COMPLEX SENSORS
Their main characteristic are that they communicate using
either digital pins with PWM, serial communication, I2C or
SPI (FYI: the last two methods are special types of serial
communication)
There are many sensors within this group of complex sensors:
– ACCELEROMETERS: the classic is the MEMSIC2125
broadly used in prototypes, lately people are hacking Wii
controllers
– GPS: sends strings over a Serial connection
– PING, SRF04/05: ultrasound devices measuring the
distance to objects using sonar technology
– Precise Temperature sensors
5. SENSOR vs. ACTUATOR
Keep in mind the following statement:
EVERY ANALOG SENSOR CAN BE USED AS
AN ACTUATOR AND VICEVERSA
•For instance the piezo element that will also act as knock
sensor
•This can be applied at low level only (simple sensors), so this
does NOT apply for complex sensors and simulated analog
sensors
•Actuators will also act as sensors, e.g. a DC motor is also a
dynamo, what makes it into an analog sensor to detect
movement
6. A COUPLE OF TRICKS
If, after connecting your components to an Arduino board...
•you lack some digital inputs for your buttons, you can always use
analog inputs and detect values over/under 512 instead of HIGH
or LOW
•you lack some analog inputs for an analog sensor that you only
use with a threshold, you can put it into a digital input, knowing
that you will only read HIGH or LOW and that the threshold will be
at 2,5 Volts, to change it, you can use a potentiometer instead of a
pull-up resistor for your sensor
•you lack pins in general, to use as inputs, you can always use
multiplexer circuits to add extra inputs. A recommended circuit to
use is the 4051, which is broadly documented, or the tlc5940
which has some very nice libraries and is also well documented
7. PRESENCE vs. DISTANCE
• Many projects aim to determine whether there are people or not
in a space
• Other projects try to determine the distance of people to objects
• Different types of sensors allow to measure both presence and
distance
• However we have to keep in mind that:
– presence implies to distinguish animated from inanimate
objects: THIS IS VERY COMPLICATED
– distance implies multi-resolutive systems: THIS IS VERY
COMPLICATED
• As designers we just make prototypes and we look into some
features from sensors that allow us to simulate the desired
functionality ... BUT WE WON'T MAKE IT WORK FOR REAL!
8. DISTANCE
There are different types of sensors that act very well
depending on the distance (range) we want to measure:
– InfraRed is very precise under 1m, there are some
sensors that concentrate in just 3cm!!
– Ultrasound is very precise up to 10m, but it is a slow
technology, we can only measure 5 samples/second
with the kind of technology we use for prototyping
(empirical values when using the sensor data in
software programs)
– LDRs can be used for rough measuring of touch
(many use it in their projects to simulate touch sensors)
or distances smaller than 5cm, but it has very low
accuracy
9. ACCELEROMETER
• Accelerometers are sensors that can measure different
things, among others they can measure the tilt of an
object carrying the sensor, if the object moves, how quick
it moves, etc.
• Accelerometers are very noisy sensors, therefore their
data is not very accurate, however with a correction it is
possible to make them very useful for 3-D positioning
• An example of a corrected sensor is the Wiimote, or basic
Wii's game controller. It contains a 3-D accelerometer with
an infrared camera that will measure the position of the
screen correcting the possible errors made by the
accelerometer
• Even if noisy, accelerometers can be very useful for quick
prototypes within interaction design
12. Both jumpers on selects a range of +/-1.5g;
GS1 jumper on and GS2 jumper off selects: +/-2g;
GS1 jumper off and GS2 jumper on selects: +/-4g;
both jumpers off selects a range of +/-6g.
ACCELEROMETER
13. EXERCISE ►ACCELEROMETER
• Connect one of the Accelerometer sensors
to your Arduino board
• Test to see if it works
• Modify the code so that it sends the
following strings to the computer:
“LEFT”, “RIGHT”, “UP”, “DOWN” ...
basically you should transform your Arduino
into a tilt-pad
14. ULTRASOUND
• Ultrasound is a technology used for submarines, accurate
measuring of forms through human tissue, etc.
• Technically it is called SONAR
• We will use a cheap sensor (either PING or SRF05) to measure
the distance to objects
• The basic functionality works like this:
– the sensor emits a burst (signal)
– it enters listening mode
– the burst bounces on any objects and the signal travels back
– the sensor estimates the time it takes for the signal to come
back
– it sends a pulse to the microprocessor which width is in relation
to the signals flying time and therefore to the distance to the
object
17. The difference between the SRF05 and the PING))) sensor is in
the amount of pins they have:
– the SRF02 sensor has one input and one output pin, as well
as a mode pin that allows to use it as the PING sensor
– the PING sensor only has three pins: 5V, GND, signal and
therefore it requires to use a pin both as input and as output
ULTRASOUND
19. ULTRASOUND: COVERAGE
• The concept of coverage of a sensor is used to determine
the physical range where it will gather data
• E.g. a remote control will only communicate if it is pointing
towards the TV, this means that the coverage area of the
remote is only in front of it.
• Each sensor has a characteristic (unique) coverage range
• The coverage area of ultrasound sensors is not very narrow.
They have an opening angle of 20-60 degrees depending on
the type. The ones we use in class have an angle of about
50 degrees
• This means that we have to be careful when mounting the
sensor. It has to be almost sticking out of the object we
mount it on
21. A matrix is used in LED displays to control many
outputs (LED’s) with few pins
Showing something on the LED display is done by
using a special pattern
This pattern makes use of the LEDs polarity (Its
ability to only conduct electricity in one direction)
LED displays are expandable by linking them to each
other
Instructables has a good instruction on how to do this
MULTIPLE OUTPUTS
23. Turning one row of LED’s HIGH and one column LOW
will light up one LED
Switch between the rows really fast and the human
eye will think all of them are on all the time.
MULTIPLE OUTPUTS
Source: http://letsmakerobots.com/node/23980 Source: http://tacticaldesign.mit.edu/page/2
24. Multiple outputs
• You can create an LED display and interact with
it using an accelerometer.
• This can be done with either The Dawn board
or a Matrix board
25. USEFUL RESOURCES
• Shops:
– Sparkfun
– Electrokit
– Elfa
– Adafruit
• Information:
– Arduino
– Arduino playground
– Led wizard
– Instructables
– Resistor Calculator
– Analog Circuits
– Educypedia
• Inspiration:
– Youtube
– Flickr
– Google
– Yanko design
– We make money not art
– FFFFF
– Graffiti Research Lab
Editor's Notes
Encourage people to interrupt you so you can help them immediately. Explain they do you a favor.
It’s good to time the duration of the presentation.
Analog sensors use a difference in resistance to generate values.
Complex sensors use some form of communication protocol.
With an ordinary analog sensor you read the values directly from the sensor.
I2C is a one wire communication protocol also known as master and slave communication
The master can communicate to all slave devices.
An accelerometer actually transfers a digital signal into an analog sensor, the same with the infrared sensor.
GPS returns two strings: longitude and latitude.
NTC’s give resistive value. Temperature sensors give the temperature as value.
Complex sensors only work as sensors.
D/C motors can be used to generate movement. If you connect them the other way around they generate power.
The dynamo on your bike is actually a dc motor. If you would apply power to it it would actually spin by itself.
Tilt sensors are basically buttons which are activated by tilting them.
Distance is to measure distance between two points.
Multi-resolutive systems: making a grid of sensors to detect motion
Faking is good.
Ultrasound is good for up to 10 meters.
Infra red is good for up two 1 meter.
LDR’s are good for measuring shadow level.
Accelerometers are used for 3D positioning. You can use them to track the speed and direction an object is moving in and to determine where an object is in space. But this last thing is difficult to do because you have to calibrate it’s starting position.
Only use the 3.3 volt power pin to power the accelerometer otherwise you will fry it.
You have to connect the SLEEP pin to 3.3 volt to HIGH (3,3volt) aswell otherwise it not work
It’s called active HIGH, it’s used to save power.
When it’s level the value is 350, when you tilt it the value becomes higher or lower.
The accelerometer can only measure 180 degrees. If you turn it upside down it will go back to 350 again.
You have to use a marker variable to track if it’s upside down or not when calculating the rotation.
GS1 and GS2 have to do with higher or lower G forces.
Change this slide to an InfraRed sensor slide
Sharp IR sensor from electrokit. Find a tutorial.
Write a similar explanation on how it works, how to hook it up.
Tell them they have to recalculate the values from the sensor to centimeters.
Introduce the ‘map’ function here, do the calculation the old school way with some flexible rulers.
There is an explanation of the map function in lab 6 or another one.
It sends out infrared light. When it sees something, it blinks at a super high speed. It measures the difference in time between sending the signal and seeing the dot.
Change title to IR sensor
Switch pictures.
Change to closeup picture of IR sensor ports
Change to: compare ultrasonic sensor to ir sensor in coverage area.
Ultrasound would not be able to see a pole in front of a wall because the sound bounces of the round pole.
IR sensor does work on the pole.
The bad thing is, you can only have one LED on at a time. The good thing is that the Arduino can perform a few million instructions per second.
This is why when you take a picture of a bus sign you will see half of the dots missing.
It only works with diodes because the power can only run in one direction. LED’s are diodes.
Don’t do the example, just explain the concept. If someone needs to do it, help them out side of class.
Change to: assignment with LED’s and accellerometers.
4 LED’s which burn depending on the movement direction of the accelerometer.