Easy on the Tini Cell phone detector Bill Barker Carey Davis Ben Irwin Travis Majors Description and Goals To create a robot that detects RF signals (cell phone signals) then moves toward the strongest signal. Notifies cell phone user about use in that area. Outline of Approach Create a robot with two servo motors Fashion RF detecting antenna(s) on the robot chassis Mount IR sensors to aid robot movement Use display, lighting, sounds, etc. to deter cell phone use Design a microcontroller to interface the systems Hardware Implementation Tuned Yagi Antenna Low Noise Amplifier Diode Rectification Circuit Sharp IR Detectors (3) Digital Compass Module A/D Input I2C Interface Microcontroller MSP4301611 JTAG Interface PWM Signal Outputs Signal Disruption Motor Drivers ServoDisc Motors Data/ Programming interface Software Flow Diagram no System Ok yes Read Compass and Antenna Value no 1 Move Forward 2 no no Object? Timer Going? Try to detect signal yes Count=2? 2 2 Turn to match degrees of strongest signal yes no yes Turn Find Strong Signal? Rotated 360o? 90o 3 Forward yes yes 1 Rotate 180o Signal Disruption Reached Object? no no 3 Count + 1 Signal still there? yes The Robot Metal platform from previous project Two 9FGHD Ferrite Series ServoDisc Motors Robot Movement Autonomous Object Detection Infra-Red Home Base Detection RF Programmable Search Pattern Signal Detection Sweep Identify and approach appropriate signal Scenario#1 No Signal Found Signal Found Object Detected No Signal Found Wave Reflection Signal waves reflect off of Metal Surfaces Constructive Phase alignment creates false positives Solution: Continue to monitor signal while approaching source. Scenario#2 Signal Found Reflected Waves Signal Present Signal Lost False Positive! Destructive Phase Constructive Phase Signal Found Metal Surface The Motor 9FGHD Ferrite Series ServoDisc Motor Input voltage -12V to +12V Capable of 1.5 N-m continuous torque Motor Drivers LMD18200t Sign/Magnitude PWM Control PWM Control Circuitry Digital Compass Module I2C 2-Wire Serial Interface 3.3v supply voltage 1/2 degree heading resolution Firmware Included I2C Module I2C Communication Compass Command Bytes Getting compass data Heading Mode: The heading output data will be the value in tenths of degrees from zero to 3599 and provided in binary format over the two bytes. Signal Detection Robot Signal Detection Overview: This part of the robot will detect signals within the GSM frequency-band that will then be amplified by a Low Noise Amplifier, rectified into a DC voltage, then finally interpreted by our microcontrollers A/D converter. This will be done by the following devices: Tuned directional antenna RF signal amplifier and diode rectifier MSP430 A/D Converter Tuned Directional Antenna This component will give directional ordination to the robot to pursue the signal. A Yagi antenna will be used to hone in on the signal. Antennas Specifications: GSM: Uplink 890-915MHz and Downlink 935-960Mhz PCS band: 1.7-1.99 GHz Antenna Capability Reverse-Polarity BNC-Plug Adapter to Standard BNC-Plug Signal Amplification 50 Ω Low Noise Amplifier High output Gain Low noise figure Operates in the frequency band we require Non-rectified RF Signal Voice Call *Volt scale is 100mV *Signal is being boosted by LNA Did someone say this was impossible? Data Message Phone 65 ° out of line RF Signal Rectification Circuit This simplified circuit will take the antenna’s RF signal as an input and will output a voltage that is proportional to the signal’s intensity. LNA will boost signal gain to a readable voltage level. Diodes will rectify signal to a DC voltage with minimum losses. Voltage Processing Feed measured voltage into the micro-controller’s A/D converter. Have the microcontroller will only sample this A/D at times of signal searching. Store both RF intensity and robot degree of direction data for a full revolution in on-board RAM. Find peak voltage within data and have robot return to this recorded direction. Microcontroller Microcontroller Prototype Board for MSP430-F1611 Multiple A/D converters, UART, and I2C peripherals Expanded RAM to 10K bytes for greater storage capacity PWM capabilities for motor control Good tools and easy debugging Cost effective solution of our application Functional Block Diagram AD Converter We will be using the 12 Bit AD converter peripheral. The ADC will convert voltages into integers between 0 and 4095 relative to the voltage levels. We will be using a reference voltage of 1.5V as it gives us more resolution and we will not be inputting anything higher than that. ADC12 Module IR Object Detection Sharp GP2D12 Analog output voltage distance from object 10cm to 80cm Optimal Vcc 4.5-5.5 V IR Sensor Voltage Output Curve Voltage vs Distance 3 2.5 Voltage (V) The IR sensors have a nonlinear output voltage curve with respect to distance. Range is from 10 to 80cm with higher voltages representing shorter distances. 10cm-2.6v 80cm-.4V >80cm-.25V 2 1.5 1 0.5 0 0 10 20 30 40 50 Distance (cm) 60 70 80 90 Home Base If time permits we will still implement a home base. Home Base will generate a signal to call robot home to: Recharge Be reprogrammed Signal will be made by a function generator in antenna frequency range. More testing required to see what kind of information antenna will give us. Power Distribution Power Distribution Voltage Variations 5V 3.3 V LCD Screen IR Detectors Microcontroller 12 V Motor Drivers LNA Voltage Regulators LM1117 Regulate to 5 V, 3.3 V The Battery 2 BP7-12 12 V 7Ah Batteries to power the robot 5.94” x 2.56” x 3.98” 6 lbs. Opto-isolators HPCL-3150 Will be used for isolation and level shifting for PWM, direction/brake signals Disruption Handling LCD Screen Serial Enabled 16x2 LCD - Black on Green 10k Pot to adjust contrast D N G D N G G C2- C2+ 2 3 2 3 R2out T2in t u o 2 D N D X R D N G TXD0 0 0 2 1 1 R1out 1 T1in - 1 R1in 3 1 1 C1- n 0 0 t u o 1 T 4 1 3 C10 V 2 C1+ 1 D N G + 5 1 Vcc 6 1 1 n 0 0 C11 3.3V 1 V C12 S 9 T 4 n 0 5 n 0 6 0 1 6 C 0 1 C 1 n 0 0 1 Component_1 DVSS D G P6.5/A5 4 AVSS A 6 P6.2/A2 6 P6.1/A1 P6.0/A0 5 n 0 0 5X2 Header 0 1 9 P6.7/A7 F R 6 5 3 8 7 D N 6 5 4 3 IR5 2 1 P6.3/A3 C P6.6/A6 C C V C V P6.4/A4 2 6 1 3 6 IR4 2 4 6 _ P 3.3V IR3 1 IR2 0 6 5 TMS TDO/TDI 3 5 TDI 5 5 TCK 7 5 G P5.3/UCLK1 4 D N P5.2/SOMI1 1 1 2 9 0 4 RST P5.1/SIMO1 3 1 4 1 G 4 P5.0/STE1 4 JTAG X2TOUT 5 X2TIN 5 P4.6/TB6 4 XOUT/TCLK 9 p 0 1 p 0 1 XIN 8 P4.3/TB3 MSP430F1611 3 D N G P4.2/TB2 5 C 4 C 3 P4.1/TB1 3 P4.0/TB0 3 XTAL P3.7/URXD1 3 2 1 P3.6/UTXD1 1 Q G 3 P3.5/URXD0 2 1 3 XTAL P3.4/UTXD0 G 3 P3.3/UCLK0 3 2 1 P3.2/SOMI0 2 Q 3 2 Header 6 P P3.1/SIMO0 2 P3.0/STE0 G 2 D N G reg 3V P2.7/TA0 2 P2.6/ADCLK 1 D N G 2 P2.5/ROSC Pol3 Cap D N G D N G IR1 9 P5.7/TH 1 5 6 P5.6/ACLK 0 5 4 P5.5/SMCLK 9 4 5 P5.4/MCLK 5X2 Header 8 4 7 7 0 1 9 6 8 7 D N 5 6 5 4 4 3 2 2 1 P4.7/TBCLK 3 4 3 5 _ P 3.3V 2 P4.5/TB5 1 4 P4.4/TB4 0 4 9 8 7 6 5X2 Header 5 D N 4 0 1 9 0 D X R 3 8 7 D N TXD0 2 6 5 1 3 4 3 0 2 2 1 V_3GND 3.3V_3 9 1 D N 3.3V 3 _ P 3.3V 8 7 F p 0 0 u 1 6 D 3.3V 1 1 1 F R N C13 3.3V 8 D N G D 1 C14 6 2 Header P_OUT N n 0 0 1 4 2 2 2 1 1 JTAG 3.3V G D N G P_IN G T R2in 7 .1u .1u .1u S 8 C57 C56 C55 C54 .1u .1u .1u .1u C53 C52 C51 C50 .1u 3.3V 2 Header 5 2 C36 u 1 P2.4/CA1 C40 4 Header 4 2 K 0 1 K 0 1 C31 P2.3/CA0 3 2 7 R 6 R u 1 4 P2.2/CAOUT 2 2 u 1 C34 u 1 u 1 D N G 3 P2.1/TACLK 1 2 IR1 C35 C33 C32 3 2 P2.0/ACLK 3.3V_3 0 2 1.5k 2 1 LED3 V_3GND IR5 IR3 IR2 1.5k 1 R 1 P1.7/TA2 Comp 9 1 4 R P1.6/TA1 VREF- D N G D N G D N G D N G D N G reg 5V 8 1 1 1 1.5k 1.5k 1.5k P1.5/TA0 VREF+ 7 1 7 5 R 3 R 2 R P1.4/SMCLK VEREF+ 6 1 0 1 1 D P1.3/TA2 5 1 4.5V 4.5V 4.5V 4.5V 4.5V 470u/16VDC P1.2/TA1 D N G 4 1 P1.1/TA0 3 2 1 3 2 1 3 2 1 3 2 1 3 2 1 2 Header 3 1 P1.0/TACLK RST/NMI C38 2 1 8 5 2 1 U 1 V 2 1 3 Header 5 P 3 Header 4 P 3 Header 3 P 3 Header 2 P 3 Header 1 P Batt_Pow Schematic PCB Scheduling, Costs, and Labor Updated Schedule Separation of Tasks Programming of Microcontroller – Travis and Ben PCB Design – Carey Motor driver control – Bill and Ben Antenna – Travis, Bill LCD screen – Ben and Carey Milestones Milestone 1:Robot moves towards test signal Milestone 2:Programmable search parameters, IR object detection integration, home base construction complete Expo:Robot and home base fully functional Cost Estimations Item Yagi Antenna Battery IR Sensors Motor drivers Dev Board and Compass LNA and connectors E store(perf board and headers) Total so far Price 59.64 29.6 12.5 5 114.77 160 20 Quantity 1 1 3 4 1 1 1 Total 59.64 29.6 48.99 20 114.77 160 20 $453 PCB MSP chip LCD screen IR sensors Miscellaneous 66 20 25 12.5 100 2 1 1 2 1 132 20 25 25 100 Estimated Total $755 Thank you! ??Questions??