1 / 23

The Batmobile and Centrifuge November 11, 2011

(BC)² ECE FINAL REPORT. The Batmobile and Centrifuge November 11, 2011. MEET (BC)² (GROUP #3). Members ( from left to right ): Rachel Bevill , Brae Bower, Samantha Cherbonneau , Professor Ahmadi , Anthony Contreras. MORE ABOUT (BC)². Rachel Bevill Biomedical Engineering

morela
Download Presentation

The Batmobile and Centrifuge November 11, 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. (BC)² ECE FINAL REPORT The Batmobile and Centrifuge November 11, 2011

  2. MEET (BC)² (GROUP #3) Members (from left to right): Rachel Bevill, Brae Bower, Samantha Cherbonneau, Professor Ahmadi, Anthony Contreras

  3. MORE ABOUT (BC)² Rachel Bevill Biomedical Engineering Merrimack, NH Samantha Cherbonneau Biomedical Engineering Brunswick, ME Anthony Contreras Biomedical Engineering Chaparral, NM Brae Bower Biomedical Engineering Baltimore, MD

  4. PROJECT OBJECTIVE 2m 2m 2m 2m • Design a robot that will move along a specific path, guided by rear wheels and front sensors • Implement a program that codes for the forward movement of the robot along a black curved line, the execution of a U-turn at the end of the line, following the path back to the start Finish 2m 2m Start 2m 2m

  5. THE BATMOBILE http://www.entertainmentearth.com/hitlist.asp?theme=batman

  6. RESOURCES FOR THE BATMOBILE DESIGN • ECE class webpage (design and sample coding) • Marjan (GTA) and Professor Ahmadi • Parts -2 front wheel rims without rubber - 4 back wheels with rubber - 1 front axel, 1 back axel - handyboard - 2 analog light sensors - 2 motors - Lego body

  7. CHOOSING THE BATMOBILE DESIGN • Original • Avoid extra weight • Minimal LEGOs used • Small holes in the body of the robot

  8. CHOOSING THE BATMOBILE DESIGN CONTINUED • Rear-wheel driven • Handyboard directly over rear axel • Body built around the handyboard • Robot not perfectly parallel to the ground

  9. PROGRAM CODE FOR THE BATMOBILE void main() { int sensor3 = analog(3); int sensor4 = analog(4); int I=0;     while (start_button()==0);     while (I<2)                                     //repeat until I is less than two       {         sensor3 = analog(3);         sensor4 = analog(4); printf("\n L: %d, R: %d", sensor3, sensor4); if (sensor3<200 && sensor4<200)                //both sensors are on white           { printf ("\n F");             motor(1,20);              motor(3,20);}     else         if (sensor3<200 && sensor4>200)         //if sensor 3 on white and sensor 4 on black then turn right           {printf ("\n right"); ao();             motor (1,60);             motor(3,-30);}    else         if (sensor3>200 && sensor4<200)       //if sensor 4 on white and sensor 3 on black then turn left           {printf ("\n left"); ao();             motor (1,-30);              motor (3,60);}     else         if (sensor3>200 && sensor4>200)       //if both on black do a u-turn             {ao();              motor(1,60);             motor(3,-60);             sleep(.68);             I++;}                            //add to I count once completed     } ao();                                    //once count has reached 2 turn all motors off }

  10. THE BATMOBILE IN ACTION https://mail-attachment.googleusercontent.com/attachment?ui=2&ik=b8b8cc5616&view=att&th=13393290b8f78130&attid=0.1&disp=safe&zw&saduie=AG9B_P9LYep2Zv6WwI0V2KiBZcdD&sadet=1321023940285&sads=clssNCwYI-3qbwj6sytgJTrmTn8

  11. MEMBER RESPONSIBILITIES Brae B., Samantha C. Rachael B., Samantha C., Anthony C. http://www.botball.org/ic http://www.granthamilton.biz/construction_programmes.htm

  12. ORDER OF THE BATMOBILE’S DEVELOPMENT • Build the robot - General body - Axels and wheels (adjustments) • Program Coding (adjustments)

  13. CHALLENGES WITH THE BATMOBILE • Handyboard (ports, sensors, motors) • Program Coding • Miscommunication • Teamwork

  14. SUCCESSES WITH THE BATMOBILE • Batmobile’s design • Batmobile’s speed

  15. BIOMEDICAL EXPERIMENT: CENTRIFUGE

  16. BACKGROUND ON CENTRIFUGE • Machine • Uses centrifugal force (forces moving outward from a central origin) in accelerated form • Separate substances (densities, removing moisture, gravitational effects) • Uses -Remove elements from blood for cell-free plasma or serum analysis -Separating liquid components, protein-bound or antibody bound molecules

  17. BACKGROUND ON CENTRIFUGE CONTINUED • Components - rotor -drive shaft and motor -centrifuge chamber -power switch -time, speed control, brake -protective shield RELATIVE CENTRIFUGAL FORCE (RCF)= (1.118 x 10^-5) x (r) x (n²)

  18. EXPERIMENTAL SETUP • Based upon previous centrifuge design • Several gears • Simple swing design • Stability

  19. CENTRIFUGE PROGRAM CODING void main() { int speed = 0; float separation_time=1.0; float ramp_time=0.5; while (start_button()== 0) {printf("\nPress start to begin");} while (start_button() == 1) { while(1) {sleep(3.0); printf("\n mixed value=%d", analog(6)); {motor(3,40);//ramping up sleep(2.0); motor(3,60); sleep(2.0); motor(3,80); //ramped up sleep(2.0); motor(3,100); //full speed sleep(12.0); motor(3,80); //ramping down sleep(2.0); motor(3,60); sleep(2.0); motor(3,40); sleep(2.0); motor(3,0); sleep(9.0);} //ramped down ao(); while (1) { sleep(3.0); printf(“\n water value=%d”, analog (6)); } while (1) { sleep(3.0); printf(“\n oil value=%d, analog(6)); } } } }

  20. CENTRIFUGE PROGRAM CODING Base Reading Values: Water-127 ; Oil-180; Mix-157

  21. CONCLUSIONS • Compose a code program through Interactive C • Trial and error • Check program coding • Communication • Teamwork Improvement • Speed Adjustment • More accurate timing of the U-turn

  22. ACKNOWLEDGEMENTS • MarjanNabili • Professor Ahmadi

More Related