infraled Zeppelin Nick Wagner, Austin Jurgensmeyer, and Christopher Record 12/16/08

Size: px
Start display at page:

Download "infraled Zeppelin Nick Wagner, Austin Jurgensmeyer, and Christopher Record 12/16/08"

Transcription

1 infraled Zeppelin Nick Wagner, Austin Jurgensmeyer, and Christopher Record //08 The infraled Zeppelin is a blimp capable of autonomous and remote control flight. In either mode, the blimp uses the pulse width output of an ultrasonic range finder along with a proportional control algorithm to decide on a servo position that will maintain a set altitude during flight. In RC mode, a transmitter sends serial control codes to the blimp which are interpreted and enacted. The transmitter displays the commands availible on a 0x character lcd display. These commands consist of forward, reverse, left turn, right turn, take off, and land and are selected via the use of a key keypad. In autonomous mode, the blimp makes its own directional decisions by use if an infrared beacon and infrared phototransistors. The blimp employs a signal to noise ratio algorithm to make these decisions. The control system of the blimp consists of different elements: a serial buffer, altitude controller, directional controller, and the main controller. The serial buffer recieves rf serial commands and stores them until the main controller is ready. It then employs a software based handshaking. Once the command is sent from the serial buffer to the main controller, the buffer is ready to receive the next command.

2 The altitude controller takes input from the ultrasonic range finder and then processes it using the following system of equations: >00 & <900 h =. > 900 h = 0 < 00 h = 00 where alt is the raw altitude from the sensor and pulse is the pulse width sent to the servo to set the appropriate correction angle to the thrust bar. The altitude controller also communicates to the main controller over two wires. Both wires use simple binary communication and correspond to taking off and landing states. When either wire is high, the altitude controller sets the thrust bar to either vertical up or vertical down states corresponding to the respective wire. The directional controller takes input from infrared phototransistors and outputs logic level states to the main controller. When the infrared phototransistor receives a pulse from the infrared beacon, the output goes low. The directional controller counts low pulses from each of the phototransistors and compares them to see which has the larger number of pulses. The controller then outputs the results of this comparison by making one of the four wires high. Each of the four wires corresponds to a direction, north, south, east, and west. When in autonomous mode, the main controller reads each of those four wires to see which direction it needs to travel and sets the motor states expected. The main controller is the link between all of the specialization controllers. It first checks the mode switch to see if the blimp is in autonomous or RC mode. When the serial buffer sends information to the main controller, such as takeoff or landing, it communicates those actions to the altitude controller. When the serial buffer sends directional commands, the main controller interprets them and sets the correct logic levels for the motor controller. In autonomous mode, the main controller interprets information sent by the directional controller and sets the correct logic levels for the motor controller. The menu driven display of the transmitter lets the user choose which command set is active. The transmitter is primarily used in RC mode. In that menu, the user is capable of going forwards, backwards, left, right, take off and land. In auto mode, the user can choose to take off or land. The commands are sent serially through an RF transmitter and received by the serial buffer on the blimp. Other features on the transmitter include power and data transfer led s, a speaker which plays a nice startup tune and beeps on error, an LCD for communicating data, and a keypad for inputting data.

3 The IR phototransistors selected for the sensor array on the blimp contained noise suppression which our original beacon design was not able to avoid, thus our new design came about. In the current design of the beacon, two timer circuits are used to modulate the IR LED array. The first of which modulates the signal necessary to the IR phototransistors at khz. The second timer modulates the power to the first timer to get around the noise suppression. In the current design, when a pulse from the beacon is received, the level on the phototransistor goes low. It is these pulses that are counted for directional decisions.

4 Appendices A. Transmitter PIC Basic Code B. Serial Buffer PIC Basic Code C. Altitude Controller PIC Basic Code D. Directional Controller PIC Basic Code E. Main Blimp PIC Basic Code

5 Appendix A Transmitter PIC Basic Pro Code '**************************************************************** '* Name : BlimpTX.BAS * '* Author : AustinJ, ChrisR, NickW * '* Notice : Copyright (c) 008 * '* : All Rights Reserved * '* Date : 0/9/008 * '* Version :.0 * '* Notes : * '* : * '**************************************************************** 'Tell the pic where to find the LCD Define LCD_DREG PORTD Define LCD_DBIT Define LCD_RSREG PORTE Define LCD_RSBIT 0 Define LCD_EREG PORTE Define LCD_EBIT 'Using a line LCD DEFINE LCD_LINES 'Variable names to keep track of info. key VAR Byte alt_tens VAR Byte alt_ones VAR Byte alt VAR Byte counter var byte airborn VAR bit dontexit VAR bit ' Lets give some pins some names! col var PORTB.0 col var PORTB. col var PORTB. row var PORTB. row var PORTB. row var PORTB. row var PORTB. tx var PORTD.0 txled var PORTD. ADCON0 = ADCON = 'Turn off A to D 'Turn off A to D TRISB = %000'Set PORTB outputs and inputs TRISD = % 'Set PORTD outputs TRISE = $00 'Set PORTE outputs OPTION_REG = $f SEROUT tx,, ["D"] 'Send dummy bit to make serout work.

6 HIGH col : HIGH col : HIGH col pause 00 PrintIntro: lcdout $fe,, "InfraLED Zeppelin" lcdout $fe, $c0, "Austin J." lcdout $fe, $9, "Chris R." lcdout $fe, $d, "Nick W." Pause 00 Sound PortD., [99, 0, 90,, 90,, 9, 0, 90, 0, 0,, 98, 0, 99, 0] pause 000 presssomething: lcdout $fe,, ") Goto RC Mode" lcdout $fe, $c0, ") Goto Auto Mode" dosound key = while key== GOSUB getkey if (key > ) & (Key <> ) (key == 0) then gosub wend if key == Then rcmode if key == then goauto goto presssomething END goauto: pause 000 lcdout $fe,, ") Takeoff" lcdout $fe, $c0, ") Land" lcdout $fe, $9, ") Exit" key= while key== GOSUB getkey if (key > ) & (key <> ) (key == 0) Then gosub dosound EndIf wend if key == Then gosub takeoff if key == then gosub land if key == then printintro goto goauto rcmode: dontexit = pause 000

7 rcloop: lcdout $fe,, " ) Forward" lcdout $fe, $c0, " ) Left ) Right" lcdout $fe, $9, " ) Back" lcdout $fe, $d, ")TkOff 8)Lnd #)Exit" key = while key== GOSUB getkey wend if key == THEN gosub forward if key == then gosub left if key == then gosub back if key == then gosub right if key == then gosub takeoff if key == 8 then gosub land if (key == ) (key == ) (key == 0) (key > 8) & (key <> ) THEN gosub dosound if key == then dontexit = 0 IF dontexit = THEN rcloop key = goto printintro forward: SOUND PORTD.,[0,0,00,0] for counter = to 0 pause 0 HIGH txled SEROUT tx,, ["&for*"] LOW txled next counter left: SOUND PORTD.,[0,0,00,0] for counter = to 0 pause 0 HIGH txled SEROUT tx,, ["&lef*"] LOW txled next counter back: SOUND PORTD.,[0,0,00,0] for counter = to 0 pause 0 HIGH txled SEROUT tx,, ["&bck*"] LOW txled next counter

8 right: SOUND PORTD.,[0,0,00,0] for counter = to 0 pause 0 HIGH txled SEROUT tx,, ["&rig*"] LOW txled next counter land: SOUND PORTD.,[0,0,00,0] for counter = to 0 pause 0 HIGH txled SEROUT tx,, ["&lan*"] LOW txled next counter takeoff: SOUND PORTD.,[0,0,00,0] for counter = to 0 PAUSE 0 HIGH txled SEROUT tx,, ["Atak*"] LOW txled next counter dosound: PAUSE 0 SOUND PORTD.,[00,0,0,0] Key = getkey: Low col : High col : High col IF (row == 0) Then key = IF (row == 0) Then key = IF (row == 0) Then key =

9 IF (row == 0) Then key = 0 High col : Low col : High col IF (row == 0) Then key = IF (row == 0) Then key = IF (row == 0) Then key = 8 IF (row == 0) Then key = 0 High col : High col : low col IF (row == 0) Then key = IF (row == 0) Then key = IF (row == 0) Then key = 9 IF (row == 0) Then key =

10 Appendix B Serial Buffer PIC Basic Code '**************************************************************** '* Name : BLIMPInterp.BAS * '* Author : AustinJ, ChrisR, NickW * '* Notice : Copyright (c) 008 * '* : All Rights Reserved * '* Date : /9/008 * '* Version :.0 * '* Notes : The following code turns the PIC into a serial * '* : buffer for the wireless RF receiver. * '* : * '**************************************************************** DEFINE OSC 8 OSCCON. = 'Sets the internal oscillator frequency to 8 MHz OSCCON. = OSCCON. = ansel = 0 conversion 'Turns off analog to digital conversion. Refer to 'Threaded Design Example A. p.9-99 of the textbook 'for an example of how to configure and use A/D Choice VAR Byte[] 'Store each command in a byte array. rx VAR PORTB. 'Input tx var PORTB. 'Output CTS VAR PORTB. 'Input RTS VAR PORTB. 'Output Output TX Input rx input cts output rts serout tx, 8, ["D"] right. 'Send a dummy variable to make serout work LOW RTS 'Make sure RTS is low so that MainBlimp doesn't time out. mainloop: SERIN RX,, [WAIT("&"),STR Choice\\"*"] 'Wait until we receive something 'familiar from the RF receiver. 'Handshaking over CTS and RTS. This makes sure we send what we need to 'MainBlimp HIGH RTS 'Set RTS high to inform MainBlimp that there is data in the buffer.

11 WHILE(CTS == 0) 'Wait until MainBlimp is ready to receive the data. Pause WEND Pause 0 'Pause a bit to make sure SERIN is ready. SEROUT tx,, ["&",CHOICE(0),Choice(),Choice(),"*"] 'Regurgitate LOW RTS 'Clear RTS goto mainloop

12 Appendix C Altitude Control PIC Basic Code '**************************************************************** '* Name : ALTITUDE * '* Author : [select VIEW...EDITOR OPTIONS] * '* Notice : Copyright (c) 008 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : /9/008 * '* Version :.0 * '* Notes : * '* : * '**************************************************************** ultrasonic var PortB. take_off var PortB. land VAR PortB. servo var PortB.0 PORTB = 0 TRISB = %00000 TRISA = % ' Set PORTA to all input Pause 00 ' Wait. second 'Servo maximum and minimum pulse lengths servomin var byte servomax var byte pulse var word waittime var byte 'Altitude control variables setalt var word inval var word avg var word setalt = 00 servomax = 00 servomin = 0 waittime = startloop: IF (land == ) then doland IF (take_off == ) then takeoff goto startloop end takeoff: pulse = servomax pulsout servo, pulse pause waittime pulsout servo, pulse pause waittime pulsout servo, pulse

13 pause waittime pulsout servo, pulse pause waittime pulse = servomin + (servomax + servomin)/ Goto maintain_alt end maintain_alt: gosub getalt if (take_off == 0) then startloop pulsout servo, pulse goto maintain_alt getalt: avg = 0 pulsin ultrasonic,, inval avg = avg + inval pulsin ultrasonic,, inval avg = avg + inval avg = avg/ pulse = 0-*avg pulse = pulse/00 if avg > 0 then pulse = 0 if avg < 0 then pulse = 00 RETURN goup: if(pulse > servomin) THEN pulse = pulse - godown: if(pulse < servomax) THEN pulse = pulse + doland: pulse = servomin pulsout servo, pulse pause waittime pulsout servo, pulse pause waittime

14 pulsout servo, pulse pause waittime pulsout servo, pulse pause waittime goto startloop end

15 Appendix D Directional Control PIC Basic Code '**************************************************************** '* Name : DirectionalControl * '* Author : AustinJ, ChrisR, NickW * '* Notice : Copyright (c) 008 * '* : All Rights Reserved * '* Date : /9/008 * '* Version :. * '* Notes : * '**************************************************************** DEFINE OSC 8 OSCCON. = 'Sets the internal oscillator frequency to 8 MHz OSCCON. = OSCCON. = ansel = 0 'Turns off analog to digital conversion. Refer to 'Threaded Design Example A. p.9-99 of the textbook 'for an example of how to configure and use A/D conversion IRN var Portb.0 IRS var Portb. IRE var Portb. IRW var Portb. b0 VAR Portb. b VAR Portb. b var Portb. b VAR Portb. COUNTS var word[] counter var word result var bit[] result var byte decresult var byte TRISB = %0000 portb = 0 loop: COUNTS[0] = 0 COUNTS[] = 0 COUNTS[] = 0 COUNTS[] = 0 for counter = to 9000 if (IRN = 0) then COUNTS[0] = COUNTS[0] + if (IRS = 0) then COUNTS[] = COUNTS[] + if (IRE = 0) then COUNTS[] = COUNTS[] + if (IRW = 0) then COUNTS[] = COUNTS[] + pauseus 0 next counter IF (counts[0] > counts[]) THEN

16 result = 0 ELSE result = IF (counts[] > counts[]) THEN result = ELSE result = if result = 0 then result[0] = 0 result[] = 0 result[] = 0 result[] = 0 if result = then result[0] = 0 result[] = result[] = 0 result[] = 0 if result = then result[0] = 0 result[] = 0 result[] = result[] = 0 if result = then result[0] = 0 result[] = 0 result[] = 0 result[] = b0 = result[0] b = result[] b = result[] b = result[] pause 00 goto loop

17 Appendix E Directional Control PIC Basic Code '**************************************************************** '* Name : MainBlimp.BAS * '* Author : [select VIEW...EDITOR OPTIONS] * '* Notice : Copyright (c) 008 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : /9/008 * '* Version :.0 * '* Notes : * '* : * '**************************************************************** ADCON0 = 'Turn off A to D ADCON = 'Turn off A to D ' Define PINS rxdata var PortB.0 rxcts var PortB. rxrts var PortB. IRN VAR PortB. IRS VAR PortB. IRE VAR PortB. IRW VAR PortB. mode var PortB. takeoff VAR PortC.0 land var PortC. thrustaa var PortD.0 thrustab VAR PortD. thrustba VAR PortD. thrustbb VAR PortD. direction var byte Choice VAR Byte[] 'RX Data Storage TRISB = %0 TRISC = % TRISD = % LOW thrustaa :Low thrustbb :LOW thrustab :low thrustba :low rxcts high takeoff :Low land IF mode = 0 then rcmode automode: IF (rxrts = ) THEN gosub rxinterpdata IF ((Choice[0] = "t")&&(choice[] = "a")&&(choice[] = "k")) THEN high takeoff LOW LAND GOSUB goforward

18 pause 000 IF ((Choice[0] = "l")&&(choice[] = "a")&&(choice[] = "n")) THEN Low takeoff pause high land gosub goforward 'if (takeoff = ) THEN if (IRN = ) then GOSUB goforward IF (IRS = ) then GOSUB autoback IF (IRE = ) THEN GOSUB goright IF (IRW = ) THEN GOSUB goleft pause 000 'ENDIF goto automode rcmode: IF (rxrts = ) THEN gosub rxinterpdata IF ((Choice[0] = "t")&&(choice[] = "a")&&(choice[] = "k")) THEN LOW Land pause high takeoff GOSUB goforward choice = 0 pause 000 IF ((Choice[0] = "l")&&(choice[] = "a")&&(choice[] = "n")) THEN Low takeoff pause high land gosub goforward choice = 0 IF ((Choice[0] = "f")&&(choice[] = "o")&&(choice[] = "r")) THEN gosub goforward IF ((Choice[0] = "b")&&(choice[] = "c")&&(choice[] = "k")) THEN gosub gobackward IF ((Choice[0] = "l")&&(choice[] = "e")&&(choice[] = "f")) THEN gosub goleft IF ((Choice[0] = "r")&&(choice[] = "i")&&(choice[] = "g")) THEN gosub goright ENDIF goto rcmode 'Both motors forwards

19 goforward: if (direction <> "N") then LOW thrustaa LOW thrustab low thrustba Low thrustbb PAUSE 00 ENDIF high THRUSTAA LOW THRUSTAB HIGH THRUSTBA LOW THRUSTBB choice = 0 direction = "N" 'Both motors backwards gobackward: if (direction <> "S") then LOW thrustaa LOW thrustab low thrustba Low thrustbb PAUSE 00 ENDIF LOW THRUSTAA HIGH THRUSTAB LOW THRUSTBA HIGH THRUSTBB choice = 0 direction = "S" 'Right motor forward, left motor back goright: if (direction <> "E") then LOW thrustaa LOW thrustab low thrustba Low thrustbb PAUSE 00 ENDIF LOW THRUSTAA HIGH THRUSTAB HIGH THRUSTBA LOW THRUSTBB Choice = 0 DIRECTION = "E" 'Left motor back, right motor forward goleft: if (direction <> "W") then

20 LOW thrustaa LOW thrustab low thrustba Low thrustbb PAUSE 00 ENDIF high THRUSTAA LOW THRUSTAB LOW THRUSTBA HIGH THRUSTBB Choice = 0 DIRECTION = "W" autoback: gosub goleft rxinterpdata: High rxcts pause SERIN rxdata,, [WAIT("&"),STR Choice\\"*"] LOW rxcts RETURN

21 //008 ::0 PM f=0.90 C:\Program Files\EAGLE-..0\blimp.sch (Sheet: /) PICF88 PICF8 PICF88 PICF8 K K K K pf pf pf pf Mhz Mhz K SN0.V BATT LM80 00uF MCLR OSC RA0 RA 8 RA RA T0CKI/RA RB0 RB RB 8 RB 9 RB 0 RB RB RB OSC VSS VDD IC MCLR OSC RA0 RA 8 RA RA T0CKI/RA RB0 RB RB 8 RB 9 RB 0 RB RB RB OSC VSS VDD IC MCLR OSC RA0 RA 8 RA RA T0CKI/RA RB0 RB RB 8 RB 9 RB 0 RB RB RB OSC VSS VDD IC MCLR/THV RA0/AN0 RA/AN RA/AN RA/AN RA/T0CKI RA/AN RE0/RD/AN 8 RE/WR/AN 9 RE/CS/AN 0 OSC/CLKIN OSC/CLKOUT RC0/TOSO RC/TOSI RC/CCP RC/SCK 8 RD0/PSP0 9 RD/PSP 0 RD/PSP RD/PSP SDI/RC SDO/RC TX/RC RX/RC PSP/RD PSP/RD 8 PSP/RD 9 PSP/RD 0 INT/RB0 RB RB PGM/RB RB RB 8 PGC/RB 9 PGD/RB 0 IC VDD VSS R R R R C C C C Q Q IRW IRE IRS IRN US SRVO R S 8 RX VCC VCC 8 EN SIGA SIGB MA MB EN 9 SIGA SIGB 0 MA MB GND IC M M + - BATT + - 9V IC GND IN OUT S C

22 GND 9V R R k k IC DISCH TRSH RESET CV TRIG ICM OUT V+ GND 8 R0 k GND VO VI 80T IC C.uF C.0uF T TIPB R k IC DISCH TRSH OUT k R9 RESET CV V+ 8 T TIPB T TIPB R k TRIG GND ICM C.uF C R.8 R.8 R.0uF LED LED LED LED LED8 LED LED LED LEDLEDLED0LED9 LEDLEDLEDLED.8 R8.8 //008 :9:9 PM f=.0 C:\Program Files\EAGLE-..0\Beacon.sch (Sheet: /)

23 //008 :: PM f=.0 C:\Program Files\EAGLE-..0\transmitter.sch (Sheet: /) PICF8P K 8L0Z. uf MHz pf pf K ALP 00uF MCLR/THV RA0/AN0 RA/AN RA/AN RA/AN RA/T0CKI RA/AN RE0/RD/AN 8 RE/WR/AN 9 RE/CS/AN 0 OSC/CLKIN OSC/CLKOUT RC0/TOSO RC/TOSI RC/CCP RC/SCK 8 RD0/PSP0 9 RD/PSP 0 RD/PSP RD/PSP SDI/RC SDO/RC TX/RC RX/RC PSP/RD PSP/RD 8 PSP/RD 9 PSP/RD 0 INT/RB0 RB RB PGM/RB RB RB 8 PGC/RB 9 PGD/RB 0 IC VDD VSS R VI VO IC GND VSS VDD CONTRAST RS E R/W D0 D 8 D 9 D 0 D D D D LED TX R C XTL C C PW KEYPAD Q R + - SP LED R C Parallel LCD Display V

' The PicBasic Pro Compiler Manual is on line at: '

' The PicBasic Pro Compiler Manual is on line at: ' ---------------Title-------------- File...4331_encoder4.pbp Started...1/10/10 Microcontroller Used: Microchip Technology 18F4331 Available at: http://www.microchipdirect.com/productdetails.aspx?category=pic18f4331

More information

' Turn off A/D converters (thereby allowing use of pins for I/O) ANSEL = 0

' Turn off A/D converters (thereby allowing use of pins for I/O) ANSEL = 0 dc_motor.bas (PIC16F88 microcontroller) Design Example Position and Speed Control of a dc Servo Motor. The user interface includes a keypad for data entry and an LCD for text messages. The main menu offers

More information

Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 3 Cornerstone Electronics Technology and Robotics II

Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 3 Cornerstone Electronics Technology and Robotics II Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 3 Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro

More information

Laboratory 11. Pulse-Width-Modulation Motor Speed Control with a PIC

Laboratory 11. Pulse-Width-Modulation Motor Speed Control with a PIC Laboratory 11 Pulse-Width-Modulation Motor Speed Control with a PIC Required Components: 1 PIC16F88 18P-DIP microcontroller 3 0.1 F capacitors 1 12-button numeric keypad 1 NO pushbutton switch 1 Radio

More information

High-End-Preamp. Benjamin Hinrichs

High-End-Preamp. Benjamin Hinrichs High-End-Preamp Benjamin Hinrichs The modern design of this preamplifier yields audiophile specs, convenient operation and an attractive price. This is made possible by using a top-end digitally controlled

More information

Devantech SRF04 Ultra-Sonic Ranger Finder Cornerstone Electronics Technology and Robotics II

Devantech SRF04 Ultra-Sonic Ranger Finder Cornerstone Electronics Technology and Robotics II Devantech SRF04 Ultra-Sonic Ranger Finder Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro Program Listing:

More information

Follow this and additional works at: Part of the Engineering Commons

Follow this and additional works at:   Part of the Engineering Commons Trinity University Digital Commons @ Trinity Mechatronics Final Projects Engineering Science Department 5-2018 Pyramid of Disco Daniel Henkes Trinity University, dhenkes@trinity.edu Molly McCullough Trinity

More information

Follow this and additional works at: Part of the Engineering Commons

Follow this and additional works at:  Part of the Engineering Commons Trinity University Digital Commons @ Trinity Mechatronics Final Projects Engineering Science Department 5-2016 Heart Beat Monitor Ivan Mireles Trinity University, imireles@trinity.edu Sneha Pottian Trinity

More information

FINAL DESIGN REPORT. Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 4/21/2009

FINAL DESIGN REPORT. Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 4/21/2009 FINAL DESIGN REPORT Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 4/21/2009 Abstract: Our project is to develop an automatic dodge ball game. It consists of an infrared video camera, computer,

More information

Final Report EEL5666 4/23/02 Justin Rice

Final Report EEL5666 4/23/02 Justin Rice Final Report EEL5666 4/23/02 Justin Rice Table of Contents Abstract 3 Executive Summary 4 Introduction 5 Integrated System 6 Mobile Platform 7 Actuation 8 Sensors 9 Behaviors 14 Experimental Layout and

More information

PIC Functionality. General I/O Dedicated Interrupt Change State Interrupt Input Capture Output Compare PWM ADC RS232

PIC Functionality. General I/O Dedicated Interrupt Change State Interrupt Input Capture Output Compare PWM ADC RS232 PIC Functionality General I/O Dedicated Interrupt Change State Interrupt Input Capture Output Compare PWM ADC RS232 General I/O Logic Output light LEDs Trigger solenoids Transfer data Logic Input Monitor

More information

Embedded Systems. Interfacing PIC with external devices Analog to digital Converter. Eng. Anis Nazer Second Semester

Embedded Systems. Interfacing PIC with external devices Analog to digital Converter. Eng. Anis Nazer Second Semester Embedded Systems Interfacing PIC with external devices Analog to digital Converter Eng. Anis Nazer Second Semester 2016-2017 What is the time? What is the time? Definition Analog: can take any value Digital:

More information

Hashemite University Faculty of Engineering Mechatronics Engineering Department. Microprocessors and Microcontrollers Laboratory

Hashemite University Faculty of Engineering Mechatronics Engineering Department. Microprocessors and Microcontrollers Laboratory Hashemite University Faculty of Engineering Mechatronics Engineering Department Microprocessors and Microcontrollers Laboratory The Hashemite University Faculty of Engineering Department of Mechatronics

More information

Contents. Part list 2 Preparartion 4 izebot. izebot Collision detection via Switch. izebot Serial Communication. izebot Remote Control

Contents. Part list 2 Preparartion 4 izebot. izebot Collision detection via Switch. izebot Serial Communication. izebot Remote Control Contents Part list 2 Preparartion 4 izebot Activity #1 : Building izebot 9 Activity #2 : izebot motor driveing 11 Activity #3 : izebot Moving 13 izebot Collision detection via Switch Activity #4 : Installing

More information

Parallax MHz RF Transmitter (#27980) Parallax MHz RF Receiver (#27981)

Parallax MHz RF Transmitter (#27980) Parallax MHz RF Receiver (#27981) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

B Robo Claw 2 Channel 25A Motor Controller Data Sheet

B Robo Claw 2 Channel 25A Motor Controller Data Sheet B0098 - Robo Claw 2 Channel 25A Motor Controller Feature Overview: 2 Channel at 25A, Peak 30A Hobby RC Radio Compatible Serial Mode TTL Input Analog Mode 2 Channel Quadrature Decoding Thermal Protection

More information

B RoboClaw 2 Channel 30A Motor Controller Data Sheet

B RoboClaw 2 Channel 30A Motor Controller Data Sheet B0098 - RoboClaw 2 Channel 30A Motor Controller (c) 2010 BasicMicro. All Rights Reserved. Feature Overview: 2 Channel at 30Amp, Peak 60Amp Battery Elimination Circuit (BEC) Switching Mode BEC Hobby RC

More information

Introduction to Using the PIC16F877 Justin Rice IMDL Spring 2002

Introduction to Using the PIC16F877 Justin Rice IMDL Spring 2002 Introduction to Using the PIC16F877 Justin Rice IMDL Spring 2002 Basic Specs: - 30 pins capable of digital I/O - 8 that can be analog inputs - 2 capable of PWM - 8K of nonvolatile FLASH memory - 386 bytes

More information

SPY ROBOTIC MODULE USING ZIGBEE

SPY ROBOTIC MODULE USING ZIGBEE SPY ROBOTIC MODULE USING ZIGBEE Prabhakaran.J,Mohammed Arif.K, Monish Kumar.R, Pavithra.D.N 4, Subha. K Assistant Professor,,,4, Student Members Department of Electronics and Communication Engineering

More information

EXAMINATION PAPER EMBEDDED SYSTEMS 6EJ005 UNIVERSITY OF DERBY. School of Computing and Technology DATE: SUMMER 2003 TIME ALLOWED: 2 HOURS

EXAMINATION PAPER EMBEDDED SYSTEMS 6EJ005 UNIVERSITY OF DERBY. School of Computing and Technology DATE: SUMMER 2003 TIME ALLOWED: 2 HOURS BSc/BSc (HONS) MUSIC TECHNOLOGY AND AUDIO SYSTEM DESIGN BSc/BSc (HONS) LIVE PERFORMANCE TECHNOLOGY BSc/BSc (HONS) ELECTRICAL AND ELECTRONIC ENGINEERING DATE: SUMMER 2003 TIME ALLOWED: 2 HOURS Instructions

More information

the Board of Education

the Board of Education the Board of Education Voltage regulator electrical power (V dd, V in, V ss ) breadboard (for building circuits) power jack digital input / output pins 0 to 15 reset button Three-position switch 0 = OFF

More information

Compass Module AppMod (#29113) Electro-Mechanical Compass

Compass Module AppMod (#29113) Electro-Mechanical Compass 599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: info@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Educational: www.parallax.com/sic

More information

8-Bit CMOS Microcontrollers with A/D Converter

8-Bit CMOS Microcontrollers with A/D Converter 8-Bit CMOS Microcontrollers with A/D Converter Devices included in this data sheet: PIC16C72 PIC16C73 PIC16C73A PIC16C74 PIC16C74A PIC16C76 PIC16C77 Microcontroller Core Features: High-performance RISC

More information

Physics 335 Lab 7 - Microcontroller PWM Waveform Generation

Physics 335 Lab 7 - Microcontroller PWM Waveform Generation Physics 335 Lab 7 - Microcontroller PWM Waveform Generation In the previous lab you learned how to setup the PWM module and create a pulse-width modulated digital signal with a specific period and duty

More information

DTMF Signal Controlled House Monitoring System (HMS)

DTMF Signal Controlled House Monitoring System (HMS) 3. DTMF Signal Controlled House Monitoring System (HMS). Introduction Nowadays many people are looking for the methods to improve life conditions, comfort and at the same time the simplicity of handling

More information

Measuring Distance Using Sound

Measuring Distance Using Sound Measuring Distance Using Sound Distance can be measured in various ways: directly, using a ruler or measuring tape, or indirectly, using radio or sound waves. The indirect method measures another variable

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. 28/40-Pin 8-Bit CMOS FLASH Microcontrollers Devices Included in this Data

More information

JX pin PIC Microcontroller Project Board

JX pin PIC Microcontroller Project Board JX-877 40-pin PIC Microcontroller Project Board Specification Connect to PC s parallel port for programming with CX-6 cable (included) PIC16F877-20/P on-board, support all 40-pin of PIC16F and 18F series.

More information

Servo and Motor Controller

Servo and Motor Controller Servo and Motor Controller Date: August 0, 00 Description: The servo motor controller drives three R/C servomotors and one brushless DC motor. All four motors are controlled by PWM signals sent from a

More information

Automated flight through inertial navigation and digital fly-by-wire systems

Automated flight through inertial navigation and digital fly-by-wire systems University of Arkansas, Fayetteville ScholarWorks@UARK Mechanical Engineering Undergraduate Honors Theses Mechanical Engineering 5-2009 Automated flight through inertial navigation and digital fly-by-wire

More information

Interfacing to Analog World Sensor Interfacing

Interfacing to Analog World Sensor Interfacing Interfacing to Analog World Sensor Interfacing Introduction to Analog to digital Conversion Why Analog to Digital? Basics of A/D Conversion. A/D converter inside PIC16F887 Related Problems Prepared By-

More information

Infrared Remote AppKit (#29122)

Infrared Remote AppKit (#29122) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

B BasicATOM Lab Board Data Sheet

B BasicATOM Lab Board Data Sheet Feature Overview: Includes x LCD Display Solderless Prototyping Board.mm Power Connector USB Connector Using FTDI All ATOM Module Compatible Basic Stamp Compatible Power Status LED LED Indicator Lights

More information

BasicATOM Lab Board Data Sheet

BasicATOM Lab Board Data Sheet Feature Overview: Includes x LCD Display Solderless Prototyping Board.mm Power Connector USB Connector Using FTDI Sockets for all BasicATOM and BasicATOM Pro Modules Power LED LED Indicator Lights Tactile

More information

Guitar Hero Game Controller

Guitar Hero Game Controller Project #13 Department of Electrical and Computer Engineering EEL 4914C Senior Design Summer 2007 Final report Guitar Hero Game Controller Submitted by: Carlo Pascoe & Michael Yip Table of Contents Project

More information

Radio Module for MHz. Band RMCx4-1 ; RMCx9-1

Radio Module for MHz. Band RMCx4-1 ; RMCx9-1 General Information The Radio Modules RMCx 4-1 and RMCx 9-1 are transceivers designed for very low power and very low voltage wireless applications. The circuit is mainly intended for the ISM (Industrial,

More information

About LC Meter This is one of the most accurate and simplest LC inductance / capacitance Meters that one can find, yet one that you can easily build y

About LC Meter This is one of the most accurate and simplest LC inductance / capacitance Meters that one can find, yet one that you can easily build y Home Electronic Store Electronic Blog Electronic Schematics Tutorials Downloads Lin Very Accurate LC Meter based on PIC16F84A IC. LC Meter Part's List: 2x 1K 2x 6.8K 1x 47K 3x 100K 1x 10K POT 2x 10pF 1x

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. M PIC16F87X 28/40-pin 8-Bit CMOS FLASH Microcontrollers Microcontroller

More information

The University of Texas at Arlington Lecture 10 ADC and DAC

The University of Texas at Arlington Lecture 10 ADC and DAC The University of Texas at Arlington Lecture 10 ADC and DAC CSE 3442/5442 Measuring Physical Quantities (Digital) computers use discrete values, and use these to emulate continuous values if needed. In

More information

Binary Outputs: LEDs

Binary Outputs: LEDs Diode Theory Binary Outputs: LEDs A diode allows current to flow in only one direction. A diode consists of a semiconductor pn junction: In Silicon, the number of free electrons is a constant: np n i 2

More information

Professional Development Board (#28138)

Professional Development Board (#28138) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Office: () - Fax: () -00 Sales: () -0 Tech Support: () - Professional Development Board (#) The Parallax Professional Development

More information

University of Florida

University of Florida University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory Toolbot Final Report Final report By Jeno Nagy December 10, 2002 Table of Contents

More information

PIC18F2X1X/4X1X. 28/40/44-Pin Flash Microcontrollers with 10-Bit A/D and nanowatt Technology. Flexible Oscillator Structure: Power-Managed Modes:

PIC18F2X1X/4X1X. 28/40/44-Pin Flash Microcontrollers with 10-Bit A/D and nanowatt Technology. Flexible Oscillator Structure: Power-Managed Modes: 28/40/44-Pin Flash Microcontrollers with 10-Bit A/D and nanowatt Technology Power-Managed Modes: Run: CPU On, Peripherals On Idle: CPU Off, Peripherals On Sleep: CPU Off, Peripherals Off Idle mode Currents

More information

AppKit: Using the LTC bit Analog-to-Digital Converter

AppKit: Using the LTC bit Analog-to-Digital Converter AppKit: Using the LTC1298 12-bit Analog-to-Digital Converter This AppKit shows how to use the Linear Technology LTC 1298 12-bit ADC chip with PIC microcontrollers and the Parallax BASIC Stamp single-board

More information

8-Bit CMOS Microcontrollers. PIC16C6X Features A R62 63 R A R A R Program Memory 1K 2K 2K 4K 2K 2K 4K 4K 8K 8K

8-Bit CMOS Microcontrollers. PIC16C6X Features A R62 63 R A R A R Program Memory 1K 2K 2K 4K 2K 2K 4K 4K 8K 8K 8-Bit CMOS Microcontrollers PIC16C6X Devices included in this data sheet: PIC16C61 PIC16C62 PIC16C62A PIC16CR62 PIC16C63 PIC16CR63 PIC16C64 PIC16C64A PIC16CR64 PIC16C65 PIC16C65A PIC16CR65 PIC16C66 PIC16C67

More information

Microcontroller interfacing

Microcontroller interfacing Introduction to Microcontroller interfacing Prepared By : Eng : Ahmed Youssef Alaa El-Din Youssef El-Kashef Date : 20/08/2011 Contents What is a PIC Microcontroller? Simple Microcontroller Standard Interfacing

More information

Project Final Report: Directional Remote Control

Project Final Report: Directional Remote Control Project Final Report: by Luca Zappaterra xxxx@gwu.edu CS 297 Embedded Systems The George Washington University April 25, 2010 Project Abstract In the project, a prototype of TV remote control which reacts

More information

Today s Menu. Near Infrared Sensors

Today s Menu. Near Infrared Sensors Today s Menu Near Infrared Sensors CdS Cells Programming Simple Behaviors 1 Near-Infrared Sensors Infrared (IR) Sensors > Near-infrared proximity sensors are called IRs for short. These devices are insensitive

More information

Design and Implementation of Automatic Phase Changer for the Distribution Network using PIC Micro Controller 16F877A

Design and Implementation of Automatic Phase Changer for the Distribution Network using PIC Micro Controller 16F877A Design and Implementation of Automatic Phase Changer for the Distribution Network using PIC Micro Controller 16F877A S.Vithiya1, M.Tharanee2, N.Swappana3, G.Subbulakshmi4 UG Student, Dept. of EEE, K.Ramakrishnan

More information

PIC16C63A/65B/73B/74B

PIC16C63A/65B/73B/74B 8-Bit CMOS Microcontrollers with A/D Converter Devices included in this data sheet: PIC16C63A PIC16C65B PIC16CXX Microcontroller Core Features: High performance RISC CPU Only 35 single word instructions

More information

Simulation Of Radar With Ultrasonic Sensors

Simulation Of Radar With Ultrasonic Sensors Simulation Of Radar With Ultrasonic Sensors Mr.R.S.AGARWAL Associate Professor Dept. Of Electronics & Ms.V.THIRUMALA Btech Final Year Student Dept. Of Electronics & Mr.D.VINOD KUMAR B.Tech Final Year Student

More information

K1EL Granite State Crystal Matcher GS XTAL

K1EL Granite State Crystal Matcher GS XTAL KEL Granite State Crystal Matcher GS XTAL FEATURES Two Display Configurations, LED or LCD Frequency Range up to 0 MHz +/- Hz accuracy Single Pushbutton Control Beeper output LED Mode: LED Readout Resolution

More information

Embedded Systems. Oscillator and I/O Hardware. Eng. Anis Nazer First Semester

Embedded Systems. Oscillator and I/O Hardware. Eng. Anis Nazer First Semester Embedded Systems Oscillator and I/O Hardware Eng. Anis Nazer First Semester 2016-2017 Oscillator configurations Three possible configurations for Oscillator (a) using a crystal oscillator (b) using an

More information

PIC16C77X. 28/40-Pin, 8-Bit CMOS Microcontrollers w/ 12-Bit A/D * * * * * Enhanced features. Microcontroller Core Features: Pin Diagram PIC16C774

PIC16C77X. 28/40-Pin, 8-Bit CMOS Microcontrollers w/ 12-Bit A/D * * * * * Enhanced features. Microcontroller Core Features: Pin Diagram PIC16C774 28/40-Pin, 8-Bit CMOS Microcontrollers w/ 12-Bit A/D Microcontroller Core Features: High-performance RISC CPU Only 35 single word instructions to learn All single cycle instructions except for program

More information

MicroToys Guide: Motors N. Pinckney April 2005

MicroToys Guide: Motors N. Pinckney April 2005 Introduction Three types of motors are applicable to small projects: DC brushed motors, stepper motors, and servo motors. DC brushed motors simply rotate in a direction dependent on the flow of current.

More information

GCE A level 1145/01 ELECTRONICS ET5. P.M. THURSDAY, 31 May hours. Centre Number. Candidate Number. Surname. Other Names

GCE A level 1145/01 ELECTRONICS ET5. P.M. THURSDAY, 31 May hours. Centre Number. Candidate Number. Surname. Other Names Surname Other Names Centre Number 0 Candidate Number GCE A level 1145/01 ELECTRONICS ET5 P.M. THURSDAY, 31 May 2012 1 1 2 hours For s use Question Maximum Mark Mark Awarded 1. 6 2. 9 3. 8 4. 6 1145 010001

More information

PAK-Vb/c PWM Coprocessor Data Sheet by AWC

PAK-Vb/c PWM Coprocessor Data Sheet by AWC PAK-Vb/c PWM Coprocessor Data Sheet 1998-2003 by AWC AWC 310 Ivy Glen League City, TX 77573 (281) 334-4341 http://www.al-williams.com/awce.htm V1.8 23 Oct 2003 Table of Contents Overview...1 If You Need

More information

PIC16CR7X Data Sheet. 28/40-Pin, 8-Bit CMOS ROM Microcontrollers Microchip Technology Inc. DS21993C

PIC16CR7X Data Sheet. 28/40-Pin, 8-Bit CMOS ROM Microcontrollers Microchip Technology Inc. DS21993C Data Sheet 28/40-Pin, 8-Bit CMOS ROM Microcontrollers 2007 Microchip Technology Inc. DS21993C Note the following details of the code protection feature on Microchip devices: Microchip products meet the

More information

PIC16C63A/65B/73B/74B

PIC16C63A/65B/73B/74B 8-Bit CMOS Microcontrollers with A/D Converter Devices included in this data sheet: PIC16C63A PIC16C65B PIC16C73B PIC16C74B PIC16CXX Microcontroller Core Features: High-performance RISC CPU Only 35 single

More information

28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanowatt Technology. Interrupts 10-bit A/D (ch)

28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanowatt Technology. Interrupts 10-bit A/D (ch) 28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanowatt Technology Low-Power Features: Power-Managed modes: - Primary Run (XT, RC oscillator, 76 A, 1MHz, 2V) - RC_RUN (7 A, 31.25 khz,

More information

Digital Proportional Remote Controller. Digital proportional Remote Controller. Application Notes. Page 1

Digital Proportional Remote Controller. Digital proportional Remote Controller. Application Notes. Page 1 查询 PT8A995P 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Digital Proportional Remote Controller Digital proportional Remote Controller Application Notes Page 1 Why proportional control Simple action control Proportional

More information

Controlling Your Robot

Controlling Your Robot Controlling Your Robot The activities on this week are about instructing the Boe-Bot where to go and how to get there. You will write programs to make the Boe-Bot perform a variety of maneuvers. You will

More information

Implementation Of Water Level Conditioning System Using Wireless Multi-Point Communication

Implementation Of Water Level Conditioning System Using Wireless Multi-Point Communication Implementation Of Water Level Conditioning System Using Wireless Multi-Point Communication Ohnmar Htwe, Myo Maung Maung, Hla Myo Tun Abstract: Wireless communication is the most popular in these days.

More information

Building an Analog Communications System

Building an Analog Communications System Building an Analog Communications System Communicate between two PICs with analog signals. Analog signals have continous range. Analog signals must be discretized. Digital signal converted to analog Digital

More information

SMART Funded by The National Science Foundation

SMART Funded by The National Science Foundation Lecture 5 Capacitors 1 Store electric charge Consists of two plates of a conducting material separated by a space filled by an insulator Measured in units called farads, F Capacitors 2 Mylar Ceramic Electrolytic

More information

EXPERIMENT 6: Advanced I/O Programming

EXPERIMENT 6: Advanced I/O Programming EXPERIMENT 6: Advanced I/O Programming Objectives: To familiarize students with DC Motor control and Stepper Motor Interfacing. To utilize MikroC and MPLAB for Input Output Interfacing and motor control.

More information

Nautical Autonomous System with Task Integration

Nautical Autonomous System with Task Integration Nautical Autonomous System with Task Integration (code name NASTI) Students: Terry Max Christy, Jeremy Borgman Advisors: Dr. Gary Dempsey, Nick Schmidt 1 Outline Original Goals System Overview Review of

More information

Design and Construction of PIC-based IR Remote Control Moving Robot

Design and Construction of PIC-based IR Remote Control Moving Robot Design and Construction of PIC-based IR Remote Control Moving Robot Sanda Win, Tin Shein, Khin Maung Latt Abstract This document describes an electronic speed control designed to drive two DC motors from

More information

MAE 576 Mechatronics

MAE 576 Mechatronics MAE 576 Mechatronics Final Project Spring 2003 Group F Amit Kumar Carlos Lollett Garth Mathe Sameer Patwardhan Uma Sharma Shankar State University of New York at Buffalo Buffalo, NY Table of Contents Section

More information

SmartRadio Transmitter / Receiver

SmartRadio Transmitter / Receiver Easy to use Radio Transmitter & Receivers AM Radio Hybrid Technology Supports Data or Telemetry communications Simple CMOS/TTL Data Interface Automatic data encryption / decryption Host Interface up to

More information

Introduction to the ME2110 Kit. Controller Box Electro Mechanical Actuators & Sensors Pneumatics

Introduction to the ME2110 Kit. Controller Box Electro Mechanical Actuators & Sensors Pneumatics Introduction to the ME2110 Kit Controller Box Electro Mechanical Actuators & Sensors Pneumatics Features of the Controller Box BASIC Stamp II-SX microcontroller Interfaces with various external devices

More information

Microcontroller Based Inductance Capacitance Meter

Microcontroller Based Inductance Capacitance Meter Microcontroller Based Inductance Capacitance Meter MUDIT AGARWAL This is the Inductance / Capacitance Meters circuit. One can easily build this LC Meter measure inductances starting from mh to 00mH, µh

More information

Design of the distributed data server using PIC_SERVER v3.7

Design of the distributed data server using PIC_SERVER v3.7 Author: Che-Chang Yang (2010-06-22); recommend: Yeh-Liang Hsu (2010-06-26). This document describes the design of the distributed data server (DDS) using PIC_SERVER v3.7. The DDS consists of two parts:

More information

Serial Servo Controller

Serial Servo Controller Document : Datasheet Model # : ROB - 1185 Date : 16-Mar -07 Serial Servo Controller - USART/I 2 C with ADC Rhydo Technologies (P) Ltd. (An ISO 9001:2008 Certified R&D Company) Golden Plaza, Chitoor Road,

More information

Pin Symbol Wire Colour Connect To. 1 Vcc Red + 5 V DC. 2 GND Black Ground. Table 1 - GP2Y0A02YK0F Pinout

Pin Symbol Wire Colour Connect To. 1 Vcc Red + 5 V DC. 2 GND Black Ground. Table 1 - GP2Y0A02YK0F Pinout AIRRSv2 Analog Infra-Red Ranging Sensor Sharp GP2Y0A02YK0F Sensor The GP2Y0A02YK0F is a well-proven, robust sensor that uses angleof-reflection to measure distances. It s not fooled by bright light or

More information

PIC16C9XX. 8-Bit CMOS Microcontroller with LCD Driver. Available in Die Form. Devices included in this data sheet: Microcontroller Core Features:

PIC16C9XX. 8-Bit CMOS Microcontroller with LCD Driver. Available in Die Form. Devices included in this data sheet: Microcontroller Core Features: 8-Bit CMOS Microcontroller with LCD Driver Devices included in this data sheet: PIC16C923 PIC16C924 Microcontroller Core Features: High performance RISC CPU Only 35 single word instructions to learn 4K

More information

ME 2110 Controller Box Manual. Version 2.3

ME 2110 Controller Box Manual. Version 2.3 ME 2110 Controller Box Manual Version 2.3 I. Introduction to the ME 2110 Controller Box A. The Controller Box B. The Programming Editor & Writing PBASIC Programs C. Debugging Controller Box Problems II.

More information

PIC Station3. Multi-processor starter kit for PIC microcontroller. Kit content : PIC Station-3 experiment board

PIC Station3. Multi-processor starter kit for PIC microcontroller. Kit content :   PIC Station-3 experiment board PIC Station-3 documentation 1 PIC Station3 Multi-processor starter kit for PIC microcontroller Kit content : PIC Station-3 experiment board (includes PIC10F222 module x2, PIC12F683, PIC16F648 and PIC16F887)

More information

Brief Manual of HERA Application Board. with MiDAS Family. V2.0 March 2006

Brief Manual of HERA Application Board. with MiDAS Family. V2.0 March 2006 MiDAS HERA Family BM-HERA-V2. Brief Manual of HERA Application Board with MiDAS Family V2. March 26 CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements,

More information

Simple Bridge Stand Alone H-Bridge Data Sheet Revision 1 August 2005

Simple Bridge Stand Alone H-Bridge Data Sheet Revision 1 August 2005 Simple Bridge Stand Alone H-Bridge Revision August 00 SOLUTIONS CUBED, LLC East First Street Chico, CA 99 phone: 0.9.0 fax: 0.9. www.solutions-cubed.com Copyright 00, LLC Simple Bridge Page Table of Contents.0

More information

AN1730. Digital Amplification Control of an Analog Signal Using the MC68HC705J1A. Introduction

AN1730. Digital Amplification Control of an Analog Signal Using the MC68HC705J1A. Introduction Order this document by /D Digital Amplification Control of an Analog Signal Using the MC68HC705JA By Mark Glenewinkel Consumer Systems Group Austin, Texas Introduction This application note describes the

More information

A Comparison of 8-Bit Microcontrollers. COP800 Byte/Words Cycles X SWAP OR A,[B] MC68HC05 LDA ROLA ROLA ROLA ROLA ADD STA 1 1 REGLO REGLO

A Comparison of 8-Bit Microcontrollers. COP800 Byte/Words Cycles X SWAP OR A,[B] MC68HC05 LDA ROLA ROLA ROLA ROLA ADD STA 1 1 REGLO REGLO A Comparison of 8-Bit Microcontrollers AN50 Author: INTRODUCTION Mark Palmer Microchip Technology Inc. The PIC6C5X/XX microcontrollers from Microchip Technology Inc., provide significant execution speed

More information

Output format same as L, except that when HP1 or HP2 is active, it will clear CP1. VDD GND OSC. Rx IN HP1 CODE 2 HP2 SC9149AL/ 9149AHN HP3 HP4 SP2

Output format same as L, except that when HP1 or HP2 is active, it will clear CP1. VDD GND OSC. Rx IN HP1 CODE 2 HP2 SC9149AL/ 9149AHN HP3 HP4 SP2 INFRARED REMOTE CONTROL RECEIVER DESCRIPTION The are CMOS LSIs designed for use on the infrared remote control receiver, and when this LSI is used in combination with SC9148A for transmitter, the remote

More information

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Advanced Mechatronics 1 st Mini Project Remote Control Car Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Remote Control Car Manual Control with the remote and direction buttons Automatic

More information

AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL

AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL Document : AVL-10000T Version: 1.00 Author: Henry S Date: 25 July 2008 This module contains protection circuitry to guard against damage due to

More information

DASL 120 Introduction to Microcontrollers

DASL 120 Introduction to Microcontrollers DASL 120 Introduction to Microcontrollers Lecture 2 Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to Atmel Atmega328

More information

Ultrasonic Range Finding

Ultrasonic Range Finding Crownhill Associates smart electronic solutions Ultrasonic Range Finding With the Crownhill Proton Plus - PICBASIC Compiler And Devantech s SRF04 and SRF08 Modules Written By Les Johnson The Old Station

More information

ELCT 912: Advanced Embedded Systems

ELCT 912: Advanced Embedded Systems ELCT 912: Advanced Embedded Systems Lecture 5: PIC Peripherals on Chip Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering The PIC Family: Peripherals Different PICs have different

More information

Mech 296: Vision for Robotic Applications. Logistics

Mech 296: Vision for Robotic Applications. Logistics Mech 296: Vision for Robotic Applications http://www.acroname.com/ Lecture 6: Embedded Vision and Control 6.1 Logistics Homework #3 / Lab #1 return Homework #4 questions Lab #2 discussion Final Project

More information

HAMRADIOINDIA. Volume

HAMRADIOINDIA. Volume Volume HAMRADIOINDIA Direct Digital Synthesizer for Amateur Bands DDS VFO for Amateur Bands HAMRADIOINDIA contact@hamradioindia.org www.hamradioindia.org Chapter Direct Digital Synthesizer VFO for Amateur

More information

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications AT-XTR-7020A-4 Multi-Channel Micro Embedded Transceiver Module The AT-XTR-7020A-4 radio data transceiver represents a simple and economical solution to wireless data communications. The employment of an

More information

MAC: - Support for Unicast, Multicast and Broadcast packets - Programmable pattern matching of up to 64 bytes within packet at user defined offset

MAC: - Support for Unicast, Multicast and Broadcast packets - Programmable pattern matching of up to 64 bytes within packet at user defined offset User s manual ET-MINI ENCJ0 ET-MINI ENCJ0 ET-MINI ENCJ0 is a module that is designed to be intermediary connections between Microcontroller and Ethernet Network. It supports operation of Protocol TCP/IP

More information

HB-25 Motor Controller (#29144)

HB-25 Motor Controller (#29144) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

In this activity, you will program the BASIC Stamp to control the rotation of each of the Parallax pre-modified servos on the Boe-Bot.

In this activity, you will program the BASIC Stamp to control the rotation of each of the Parallax pre-modified servos on the Boe-Bot. Week 3 - How servos work Testing the Servos Individually In this activity, you will program the BASIC Stamp to control the rotation of each of the Parallax pre-modified servos on the Boe-Bot. How Servos

More information

MICROPROCESSORS A (17.383) Fall Lecture Outline

MICROPROCESSORS A (17.383) Fall Lecture Outline MICROPROCESSORS A (17.383) Fall 2010 Lecture Outline Class # 07 October 26, 2010 Dohn Bowden 1 Today s Lecture Syllabus review Microcontroller Hardware and/or Interface Finish Analog to Digital Conversion

More information

ADC Relay Adapter USB V 8.0 for Raspberry PI

ADC Relay Adapter USB V 8.0 for Raspberry PI ADC Relay Adapter USB V 8.0 for Raspberry PI INDUSTRIAL BERRY www.industrialberry.com May 203 Contents License 2 Introduction 3 3 Hardware implementation 5 4 Software implementation 4.0. An example with

More information

RF4432 wireless transceiver module

RF4432 wireless transceiver module 1. Description www.nicerf.com RF4432 RF4432 wireless transceiver module RF4432 adopts Silicon Lab Si4432 RF chip, which is a highly integrated wireless ISM band transceiver. The features of high sensitivity

More information

Sensor Interface Using PIC12CXXX as a Sensor Interface for Metal Detection

Sensor Interface Using PIC12CXXX as a Sensor Interface for Metal Detection Using PIC12CXXX as a Sensor Interface for Metal Detection Author: Vladimir Velchev AVEX - Vladimir Velchev Sofia, Bulgaria email:avex@iname.com APPLICATION OPERATION PIC12CXXX microcontroller can be used

More information

PIC18F2423/2523/4423/4523 Data Sheet

PIC18F2423/2523/4423/4523 Data Sheet Data Sheet 28/40/44-Pin, Enhanced Flash Microcontrollers with 12-Bit A/D and nanowatt Technology 2007 Microchip Technology Inc. Preliminary DS39755B te the following details of the code protection feature

More information

UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.

UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006. UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING SENG 466 Software for Embedded and Mechatronic Systems Project 1 Report May 25, 2006 Group 3 Carl Spani Abe Friesen Lianne Cheng 03-24523 01-27747 01-28963

More information