You are on page 1of 6

EmbeddedSystems&Robotics

Basic
Highlights
Basedonpopular8bitAtmelAVRmicrocontroller. Handsoncoursestructure,30%lecturesand70%labsessions. ProgrammingofmicrocontrollerinCratherthanAssemblylanguage. NopreknowledgeofmicrocontrollersorElectronicsisrequired.Coursewillstartfromvery basicsandcanalsobetakenbynonElectronicsstreamstudents. NoadvanceknowledgeofCisrequired.Wejustexpectstudentstobefamiliarwithif,else, whileloopsandbasicsoffunctions. Demoofallthemodulesduringlecturesthroughprojectorforbetterunderstandingofthe topic. Excellentforstudentswhowanttolearntoimplementanddesignprojectsbasedonmicro controllers. WorkwithBreadBoardandtroubleshooting. EmbeddedCclassesforallstudents. OrganizationofExhibitionsatvariouscenters. AimofExhibition Presentationonprojectmadeduringtrainingsession. Toupliftthestudentintheareaofpresentationworkingmodeldisplay. Tosharetheknowledgeinbetweendifferentgroupswithdifferentworkingproject. Tobringallthestudentsunderoneroofnotonlythosewhomadetheprojectbut alsothosewhoarefromdifferentfieldandarewillingtohavemoreknowledgeon thisfield. To aware the college and its associated faculties and students about what was taughttothestudentsandhowitisgoingtohelpthem. Studentsperformingexperimentsingroupsof45.

Kitincludes
DevelopmentBoard
Atmega16/32withbreakoutpinsforeachPORT Atmega8withbreakoutpinsforeachPORT 16MHzcrystalforbothmicrocontrollers SerialInSystemProgrammer 16x2backlightLCD 16LEDsfordebugging/monitoring 8Switcheswithpullup/downoption 4potentiometersforADC IRanalogSensor IRDigitalSensor(TSOP) 4PMDCmotordrivingcapability 2Steppermotordrivingcapability RS232channelwithMax232IC ConnectorsforinternalSPI/UARTcommunication ConnectorsforExternalsensors 4TransistorsforconnectingRelays/Speakeretc Onboardvoltageregulatorwithprotectiondiodes Connectorsandjumpersforconnections

STK500compatible,USBbased,InSystemProgrammerforAVRmicrocontrollers 16keymatrixkeypad 4xIRTSOPdigitalsensorboards RobotChassiswith2DCmotorsandcastor Tools/Others


DigitalMultimeter WireStripperandCutter ScrewDriver +12Vpowersupply

CourseDetails
Lectures/DemoinEmbeddedSystems(40hours) S.No.
1.

Topic Embedded ElectronicsI (DigitalI/O)


SubTopic
Introductionofembeddedsystem. Featuresofembeddedsystem. Applicationofembeddedsystem. IntroductiontoMicrocontrollers Microcontrollervs.Microprocessor Whichmicrocontrollertochoseandwhy? AtmelAtmega16Architecture,Pinconfiguration Howmicrocontrollerworks? Introductionofdevepmentboard. Howmicrocontrollerisprogrammed? Designingfirstprogrammer(bitbangingbased) IntroductiontoCVAVR(compiler) BasicsofembeddedCprogramming DigitalInput/OutputPorts Demo:Writingfirstprogram,givingoutput,LEDglowing/blinking,taking input,controllingLEDglowthoughswitch,glowingLEDpatterns Interfacing16x2LCD Demo:Printingstrings/numbersonLCD.Displayingmovingstrings. Timers,CTCandPWMMode Demo:usingTimersinCTCandPWMMode,displayingresultsonDigital Multimeter. ADC(AnalogtoDigitalConverter) Demo:DisplayingADCvaluesonLCDandtransferringthemtocomputer usingUART. UARTCommunication(UniversalAsynchronousReceiverTransmitter) InterfacingcomputerwithmicrocontrollerusingUARTwithICMAX232 InterfacinganothermicrocontrollerusingUART Demo:Datacommunicationb/wmicrocontrollerandcomputerand2 microcontrollersusingUART. SPICommunication(SerialPeripheralInterface) InterfacingtwomicrocontrollersusingSPI Demo:Datacommunicationb/wand2microcontrollersusingSPI. Interrupts,SoftwareandHardware Demo:UsingExternalinterrupt

2.

Embedded ElectronicsII (LCD,Timers,AD C)

3.

Embedded ElectronicsIII (UART,SPI,Interr upts)

4.

Projectsin Embedded System

Studentswillbeencouragedtoimplementtheirownideasintoprojectsusing theKITprovided.Followingarefewexamples, Calculator InterfacinghexkeypadandLCD Midiplayer Interfacingspeakerandkeypad Whackamolegame InterfacingLEDsandSwitches Stopwatch InterfacingSwitchesandLCD InterfacingADCandLCD DigitalVoltmeter FrequencyMeter InterfacingInterruptandLCD DigitalClock InterfacingswitchesandLCD ElectronicVotingMachine InterfacingkeypadandLCD

ChattingDevice Chatb/wtwodeviceusingUART&SPI Securitysystem InterfacingkeypadandLCD

IntroductionofDTMF. CellphonecontrolledEmbeddedsystem.

ExperimentsinEmbeddedSystems
S.No.
1.

Topic
DigitalI/O

Experiments
GlowinganLEDconnectedtotheuC(Microcontroller). BlinkingthepreviousLED. TakinginputfromswitchanddisplayingitonLED. Takinginputfrommultipleswitches. Connecting8LEDstoglowtheminafancypattern. ChangingthepatternofglowingLEDsusingswitch. Printingyourname(constantstring)onLCD. Printinganinteger. Printingafloatingpointnumber. Printingstringsinloops.(advertisements) ProgramminguCtotakeinputfroma16switchKeypad,anddetermine whichkeyhasbeenpressed. Togenerateaclockpulseofdifferentfrequencyandverifyingitby measuringwithmultimeter. Generateafrequencyinaudiblerange(20Hzto20kHz)andapplyiton aspeakertomakeabuzzer. Generateclockpulseswithdifferentdutycycleandverifytheaverage DCvoltageusingmultimeterandLED. TovaryvoltageontheADCpinofuCusingapotentiometerand displayingthecorrespondingdigital(8bitand10bit)valuesonLEDs. TovaryvoltageontheADCpinofuCusingapotentiometerand displayingthecorrespondingdigital(8bitand10bit)valuesonLCD. TosendcharactersfromuCanddisplayingoncomputerscreen. TosendADCvaluesfromuCtocomputer. Sendcharactersfromcomputerkeyboard,receivedbyuCanddisplayed onLCD. SendcharactersfromfirstuCtoseconduCdisplayingitontheLCD. SendcharactersfromuC1touC2anddisplayingitonLCD. SendingADCvaluesfromuC1touC2anddisplayingitonLCD. ToDisplaymessagesontheLCDwheneverexternalinterruptsare providedusingswitch.

2.

LCD

3. 4.

HexKeypad Timer/Counter CTCMode

5. 6.

Timer/Counter PWMMode ADC

7.

UART

8. 9.

SPI Interrupt

Lecture/DemoinRobotics
S.No.
1.

Topic
Introductionof Robotics (Hardwaresection)

SubTopic
Basicconceptofrobotics. Varioustypesofrobots. Useofrobotsinindustries. DiscussiononRobotics. VariouspartsofAutonomousRobot. Mechanicalaspectsofrobotics. Useofcasterwheel. Chassismakingfortherobot. IntroductiontoDC,StepperandServoMotors DrivingDCMotorusingRelay SpeedcontrolofDCMotorusingPWM(PulseWidthModulation) DirectioncontrolusingHBridges ICL293,L298 SpeedandDirectioncontrolofDCMotorfrommicrocontrollerusingL293 Demo:CircuitimplementationfordrivingDCMotorfrommicrocontroller usingL293 IntroductiontoMOSFETs. DesigningHbridgeusingMOSFET

2.

Introductionof motors

3.

Introductionof Sensors

4.

Robotics/Automati on

5.

Projectsin Robotics/ Automation

IntroductiontoInfraredSensors DesigningAnalogInfraredsensor,usedasdistanceandcolorsensor. Demo:ImplementingAnalogSensorandInterfacingwithmicrocontroller todisplayresultsonLCD. DigitalInfraredSensor:TSOP1738,usedasdistanceandcolortransition sensor. Demo:ImplementingTSOPsensorcircuitandinterfacingwith microcontrollertodisplayresultsonLCD. HowtodesignaLineFollowingRobot? AssemblingallthecircuitontheRobotBody.Writingbasiccontrol programs. DiscussiononAutonomousRobotssuchas: LineFollowingRobot ObjectavoidanceRobot LinecountingRobot WallsensingRobot Studentswillbeencouragedtoimplementtheirownideasintoprojectsusing theKITprovided.Followingarefewexamples, LineFollowingRobot Robotfollowingbrightlineondarksurface ObjectavoidingRobot Robotavoidingallobjectsinpath WallsensingRobot Robotmovingalongwall Automaticroomlightingsystem Automaticturningon/offlightinroom Attendancesystem Countingnumberofpersonspassedinandout IRbeamSecuritysystem

SettingupIRbeamifcrossedtriggersalarm Electronicdoorlocking Passwordbasedlockingsystem ManualRobot Manuallycontrolledrobot NeverfallingRobot Neverfallfromheightrobot DancingRobot Dancingrobot LinecountingRobot Robotcountstheline. ColourSensingRobot Robotsensethecoloursball KeypadcontrolledRobot RobotcontrolledbyKeypad IntroductionofDTMF. CellphonecontrolledRobot.

ExperimentsinRobotics/Automation
S.No.
1.

Topic
AnalogIRSensor

Experiment
1. InterfacingAnalogIRSensorwithmicrocontrollerandtodisplayvariationin outputonLCD. 2. Usingascolorsensor. 3. Usingasdistancemeasuringsensor. 4. InterfacingDigitalTSOPIRSensorwithmicrocontrollerandtodisplayvariation inoutputonLCD/LED. 5. Usingascontrastvariationdetectingsensor. 6. Usingasobjectdetectingsensor. 7. DirectioncontrolofDCMotor. 8. SpeedanddirectioncontrolusingPWM. 9. SpeedanddirectionvariationbyapotentiometerinterfacedtouC. 10. Speedanddirectionvariationaccordingtocharacterssentfromcomputer thoughUART. 11. ControllingLEDsthroughsensoryinput. 12. ControllingMotorthroughsensors. 13. Switchingtransistor/relaythroughsensors. 14. Assemblingcircuitboardonchassisandcontrollingbasismovementsofthe Robotthroughmicrocontrollerprogramming. 15. Writingcodesforturning/timedmotionofRobot

2.

DigitalIRSensor (TSOP)

3.

DCMotorDriver (L293)

4.

Automation

6.

BasicAutonomous Robot