This document discusses a line follower robot and embedded systems. It provides details about:
1. A line follower robot is a machine that follows a black or white line on a surface using infrared sensors to detect the line.
2. An embedded system combines hardware and software and is used in applications like personal computers, phones, home automation, and more. It requires inputs, processing, and outputs.
3. Microcontrollers like the ATmega8 are commonly used as the "brain" of embedded systems and robots to control inputs, outputs, and processing. The document discusses registers used to configure ports on the microcontroller.
Período conocido como la Revolución Industrial en Europa, la cual tuvo lugar en el tercer cuarto del siglo XVIII, pero sus raíces se remontan al año 1600.
PENGHIDUP JENIS INI (SOFT STARTER) MEMPUNYAI PELBAGAI SAIZ BERGANTUNG KEPADA KUASA BEBAN.
IA MEMPUNYAI LITAR YANG MUDAH DAN SENANG DIPASANG.
PENGGUNAANNYA LEBIH CEKAP JIKA DIBANDINGKAN DENGAN PENGHIDUP MOTOR YANG LAIN.
DAPAT MENGURANGKAN VOLTAN YANG TINGGI.
BANYAK DIGUNAKAN DI INDUSTRI SUPAYA MEMENUHI KEPERLUAN MASA KINI
star delta auto starter with forward reverse and motor protectionBHUPATI PRADHAN
It is a project on pure electrical engineering. Here three phase motor is starting from star to delta automatically by using some components.In other hand it also provide protection to the motor.
Line Follower Robot adalah robot yang memiliki sensor pengikut garis warna hitam atau putih dimana led sebagai indikator cahaya dan photo dioda sebagai penangkap cahaya.
Induction motor modelling and applications reportUmesh Dadde
A three-phase induction motor is one of the most popular and versatile motor in electrical
power system and industries. It can perform the best when operated using a balanced three-phase
supply of the correct frequency. In spite of their robustness they do occasionally fail and their
resulting unplanned downtime can prove very costly. Therefore, condition monitoring of
electrical machines has received considerable attention in recent years.
An introduction to PLC languages - Instruction Language (IL) , Functional Block Diagram (FBD) , Ladder Logic Diagram (LD) and Sequential Function Chart (SFC).
(Download and open with Adobe Reader to see animations)
Gardu distribusi merupakan salah satu komponen dari suatu system distribusi yang berfungsi untuk menghubungkan jaringan ke konsumen atau untuk membagikan atau mendistribusikan tenaga listrik pada beban atau konsumen baik konsumen tegangan menengah maupun konsumen tegangan rendah.
Período conocido como la Revolución Industrial en Europa, la cual tuvo lugar en el tercer cuarto del siglo XVIII, pero sus raíces se remontan al año 1600.
PENGHIDUP JENIS INI (SOFT STARTER) MEMPUNYAI PELBAGAI SAIZ BERGANTUNG KEPADA KUASA BEBAN.
IA MEMPUNYAI LITAR YANG MUDAH DAN SENANG DIPASANG.
PENGGUNAANNYA LEBIH CEKAP JIKA DIBANDINGKAN DENGAN PENGHIDUP MOTOR YANG LAIN.
DAPAT MENGURANGKAN VOLTAN YANG TINGGI.
BANYAK DIGUNAKAN DI INDUSTRI SUPAYA MEMENUHI KEPERLUAN MASA KINI
star delta auto starter with forward reverse and motor protectionBHUPATI PRADHAN
It is a project on pure electrical engineering. Here three phase motor is starting from star to delta automatically by using some components.In other hand it also provide protection to the motor.
Line Follower Robot adalah robot yang memiliki sensor pengikut garis warna hitam atau putih dimana led sebagai indikator cahaya dan photo dioda sebagai penangkap cahaya.
Induction motor modelling and applications reportUmesh Dadde
A three-phase induction motor is one of the most popular and versatile motor in electrical
power system and industries. It can perform the best when operated using a balanced three-phase
supply of the correct frequency. In spite of their robustness they do occasionally fail and their
resulting unplanned downtime can prove very costly. Therefore, condition monitoring of
electrical machines has received considerable attention in recent years.
An introduction to PLC languages - Instruction Language (IL) , Functional Block Diagram (FBD) , Ladder Logic Diagram (LD) and Sequential Function Chart (SFC).
(Download and open with Adobe Reader to see animations)
Gardu distribusi merupakan salah satu komponen dari suatu system distribusi yang berfungsi untuk menghubungkan jaringan ke konsumen atau untuk membagikan atau mendistribusikan tenaga listrik pada beban atau konsumen baik konsumen tegangan menengah maupun konsumen tegangan rendah.
This was my final year project based on embedded system
this is the code
http://downloads..com/download/24001476/code.rar.html
and the pcb are
http://downloads..com/download/24001498/pcb.rar.html
Embedded system PPT that gives you complete information of Microcontroller & microprocessor.Pins of 8051.Interrupts as well as timer are also discussed.Addressing modes and real worldinterfacing with led,switch,lcd,seven segment as well as motor is also perform.
Summer training project report on embedded system at BSNL ALTTC Ghaziabad. Submitted by RAM AVTAR (ECE Department of IMSEC) of 2016 Batch. Submitted in IMS Engineering College, Gaziabad
Foundation structure of startup assessment is the startup lifecycle. we can Understand where a startup is in their lifecycle allows us to assess their progress. The startup life cycle is made of 6 stages of development, where each stage is made up of levels of sub stages.
BPMF(Before Product Market Fit),
APMF(After Product Market Fit)
The only thing that matters is getting to product/market fit.Before Product/Market fit and After Product/Market fit (BPMF and APMF)
What is startup?
Key features of startup?
What is a Fund able Startup Business Model?
LEAN MODEL CANVAS?
Business Model Components?
Product Market Fit?
Pitch Presentation?
Useful Startup Resources?
what are things investor will see in your startup at the time of pitching?, what are things Investors will want you?..we can understand all things with the help this file.
HESS POWER startup idea finalist of the program "STUPRENEURE-Jaipur" organized by startup oasis and co-organized by Centre for Electronics Governance, Jaipur and TEDSTART on 11 October, 2017 as a part of TEDSTART program.
Therefore who have interest in the field of startups and entrepreneurship this ppt provides help that how make good ppt for startup and what is the procedure of pitching idea in front off Investors.
How to pitch any Startup and how can make good ppt for startups and what are necessary points should mention in startup ppt ? these point are very necessary to keep in mind for any entrepreneur...
The main aim of this ppt is to make more reliable and cheaper transportation for everyone.
Cost of convectional fuel is increasing rapidly.
Depletion of Fossil fuel is also the serious concern.
Now a days pollution level is reaching the peak level.
This ppt is not only for prototype purpose, it has an practical application. The depletion of fossil fuels and increasing level of pollution leads to find out the other alternatives.
this ppt based on my final year Engineering project.
Battery and Super Capacitor based Hybrid Energy Storage System (BSHESS)Er. Raju Bhardwaj
The aim of this presentation includes that battery and super capacitor devices as key storage technology for their excellent properties in terms of power density, energy density, charging and discharging cycles, life span and a wide operative temperature rang etc. Hybrid Energy Storage System (HESS) by battery and super capacitor has the advantages compare to conventional battery energy storage system (BESS). This ppt describes the hybrid energy storage system that is suitable for use in renewable sources like solar, wind and can be used for remote or backup energy storage systems in absence of a working power grid.
This ppt based on my research work in the field of "Energy Storage Technologies(EST) and Hybrid Energy Storage System (HESS)".
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
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.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
2. It is a machine that follows a line.
Either a black line on white surface
or vice-versa.
WHAT IS LINE FILLOWER ROBOT
3.
4. Real meaning of Engineering is practicality. Embedded
System is the right word to describe this practicality.
According to Theories it’s a Combination of Hardware
with Software. Embedded System is not a branch of
Engineering, basically it’s a group of many branches of
Engineering. It may be Mechanical, Electrical,
Electronics, Computer Science Engineering.
EMBEDDED SYSTEMS
5. Examples of an Embedded System and Robotics.
1. Personal Computer, Mobile phones, Tab
2. Automation Systems (Home / Factory /Lab)
3. Digital Watch, Stereo Systems
4. Washing Machine, Television Remote
5. Automatic GSM based AC’s
6. Traffic Light Systems
7. Disco lightening Systems
8. Communication Systems……and many more
Embedded System & Robotics
Examples
6. There are two major prospects to use an Embedded System .
Speed of the System
It must be very fast.
Size of the System
It must be very less.
Both the requirements are reverse to each other.
Need of Embedded System
7. There are three major requirements to develop an Embedded
System.
Input
Processing unit
Output
Control over these three will fulfill all desires for the system.
Requirements to Develop an
Embedded System
8. The Brain/ Controlling System
These are the
microcontrollers/processors which
guide the system to perform the desired
work. These are the part of autonomous
systems.
9. A Microcontroller can be defined
as a “Computer-on-Chip”.
Just as a Personal Computer has input devices like
keyboards, mouse, etc, output devices like monitor, printer,
etc and the Central Processing Unit, a Microcontroller also has
Input/output ports and
a Processor embedded into a single chip.
Memory
A Microcontroller is a complete self-sufficient system usually
requiring no external components.
10. AVR Family
AVR microcontrollers are available in three different
categories:
TinyAVR – Less memory, small size, suitable only for
simpler .
MegaAVR – These are the most popular ones having
good amount of memory (upto 256 KB), higher
number of inbuilt peripherals and suitable for
moderate to complex applications.
XmegaAVR – Used commercially for complex
applications, which require large program memory
and high speed.
11. ATMega8L
We will be working on Atmega8 microcontroller, which is a
28-pin IC and belongs to the MegaAVR category of AVR
family.
Some of the features of Atmega8 are:
8 KB of Flash memory
1KB of SRAM
512 Bytes of EEPROM
Available in 28-Pin DIP
6- Channel 10-bit ADC
Two 8-bit Timers/Counters
One 16-bit Timer/Counter
3 PWM Channels
In System Programmer (ISP)
Serial USART
SPI Interface
Digital to Analog Comparator.
14. Register
A register is simply a collection of some bits (mostly 8 bits in case of
8bit MCUs). Either each different bit in a register has some purpose
or the register as a whole holds a value.
Registers serves as connection between a CPU and a Peripheral
device.
C.P.U writes to register to:- configure, command and transfer data to
the peripheral.
C.P.U reads fro the peripheral to:- get the status, values.
C.P.U REGISTERS OF
PERIPHALS
15. Binary numbers in C
When you write a=110; in C it means you are setting the value of
variable "a" to "one hundred and ten" (in decimal).
In embedded programming we are not interested in the value of a
variable but the state of each bits in the variable.
Set the bit pattern 11100011 to register R.
R=11100011 (compiler will take it as decimal value).
To specify a binary number in C program you have to prefix it with 0b
(zero followed by b). So if you write:-
R=0b11100011;
it assigns the bit pattern 11100011 to the bits of Register R.
16. HEX Numbers in C
In same way if you prefix a number by 0x (a zero followed by x) then
compiler interpret it like a HEX number. So
R=0x01; (01 in HEX is 1 in decimal)
R=0xFF;(Set all bits to 11111111 or decimal 255)
17. Registers
AVR is 8 bit microcontroller. All its ports are 8 bit
wide. Every port has 3 registers associated with it.
Every bit in those registers configure pins of
particular port.
Bit0 of these registers is associated with Pin0 of
the port, Bit1 of these registers is associated with
Pin1 of the port, …. and like wise for other bits.
These three registers are as follows : (x can be
replaced by A,B,C,D as per the AVR you are using)
DDRx register
PORTx register
PINx register
20. DDR (Data Direction Register)
Data Direction Registers
Responsible for configuring the Pins as
input/output.
‘1’ means that the corresponding pin is configured
as output.
‘0’ means that the corresponding pin is configured
as input.
So, DDRx=0b00010011 means that the 1st,2nd,and 5th
pin of PORT X have been configured as output,
while the rest pins are configured as input i.e. they
are ready to accept data.
21.
22. PORT Register
They are directly connected to the pins.
When the corresponding DDR pin is configured as
output, then these registers are used for giving the
value to the device(LEDs, Motors).
If I want to pass ‘1’ to 5th pin of X PORT of the
microcontroller which is connected to my
device(LEDs, Motors) , I will write:
PORTx=0b00010000;
But remember that before passing this value the 5th
pin of X port is configured as output using the DDR
of that PORT.
23.
24. PIN Register
They are directly connected to the pins.
When the corresponding DDR pin is configured as
input, then these registers are used for taking the
value from the device(sensors).
If I want to read ‘1’ on 5th pin of X PORT of the
microcontroller which is connected to my
device(sensors) , I will write:
PINx=0b00010000;
But remember that before reading the value from
the 5th pin of X port, the corresponding pin is to be
configured as input using the DDR of that PORT.
25. Kit content
Development Board
A pair of IR sensors
Robot Chassis (main Plate and two side clamps)
Screw Driver
Screw Packet
Connecting wires
12V, 1A DC adapter
2 DC motors
2 Wheels, 1 Caster wheel
37. STEP 6
BUILD & RUN>
Go to build option and click to Build or press F7 then after click to
Build & Run option or press ctrl+F7.
Open the TOOLKIT location.
Go to:- HID BootFlash.
39. IR Sensor
* What is a sensor?
A sensor is a device that produces a measurable
response by changing the physical circumstances like temperature,
distance, pressure etc.
40. IR sensor pair
* Transmitter = LED (light emitting diode)
It is similar to normal LEDs but emit
infrared light that can be seen through digital cameras.
* Receiver = Photodiode/IR transistor
A photodiode is a diode that
conducts when light falls on it.
41. Circuit of IR sensor
* when the surface is
white, the reflection is
maximum.
* when the surface is
black, the reflection is
minimum.
42. Comparators
The comparator circuit work by simply taking two analog inputs,
comparing them and produce the logical output high “1” or low “0“.