Download presentation
Presentation is loading. Please wait.
1
Project 704Ψ Design team: Sarah Steward Chad Harrington Kyle Levesque
2
Problem statement Modify a miniature vehicle that will… Be able to travel through any hallway Collect paper & magazines from bins Drive to a set location and unload material Automobile will not need human aid, after a initial button is pressed.
3
Solutions Teaching the automobile the correct path – By recording a directed path in memory of an HC12 micro controller and then playing back the path, when the playback button is activated. Drop bins – Sliding material out of the bins, and into a dump bucket on top of the automobile. Simple dump truck style unloading - Using a motorized lifting system to slid material into the unloading area.
4
System Overview Car environment
5
Transfer system
6
Detailed System Overview Micro processor (HC12) Dump bin motor Remote Drive motor Turn motor
7
Mechanical design concept 1 Wedge Dump Bin Truck
8
Mechanical design concept 2 Bin design Wedge slot Direction of Wedge flow Magazine inserted here
9
Working Drawings
10
Mechanical design concept 3 Wedge pusher Dump Box
11
Working Drawings
12
Stand Assembly
13
Working Drawings
14
Electrical Concepts
15
Electrical Layout
16
Software Design Concepts
17
Record /* * Function record * This function will record the input from the joystick to memory * */ void record(void) { int i; i=0; asm_main(); // call the assembly function for(;;) { DELAY_100ms(); path [i]= (PTAD & 0x0F); if (i == 500) { path[i]=0x00; // stores all zeros to memory break; //breaks out after 50 seconds of looping } i++; } // waits until the switch button is neutral DUMPROUTINE();
18
Play Back /* * Function playback * This function will playback the information recorded in memory * */ void playback(void) { int i; i=0; // call the assembly function // allows us to write to the whole port T DDRAD = 0x0F; RDRAD = 0x0F; for(;;) { if (path[i] == 0x00) break;//checks to see if byte is all zeros if so exits out PTAD = path[i]; // stores memory location in port T i++; DELAY_100ms() ; // waits 100ms } DUMPROUTINE(); DDRAD = 0; //add to wait until switch is recentered return; }
19
Dump Bucket o o ; ---------------------------------------- o ; Subroutine DUMPROUTINE: o ; ---------------------------------------- o DUMPROUTINE: o BSET PTT,P1_DUMPMOTORBIT ;changes direction of motor o BCLR PTT, E1_DUMPMOTORBIT ;turn dump motor on o LDX #50000 ;delay for 5 second o JSR DELAY_X100 o BSET PTT,E1_DUMPMOTORBIT ;turn off dump motor o LDX #50000 ;delay for 5 second o JSR DELAY_X100US o o BCLR PTT,P1_DUMPMOTORBIT ;changes direction of motor o BCLR PTT, E1_DUMPMOTORBIT ;turn on dump motor o LDX #50000 ;delay for 5 second o JSR DELAY_X100US o o BSET PTT,E1_DUMPMOTORBIT ;turn off dump motor o o RTS
20
Schedule Current status
21
Status Report as of October 19, 2005 CompleteIncomplete Electrical Schematic Wiring Trouble Shooting Mechanical Drawing compete BuildingAttach dump body Fabricate wedge Software Written Downloaded Troubleshoot
22
Proposed Budget
23
Project 704Ψ At this time we will be willing to entertain any brief Questions.
24
Other implemented automated systems www.dailycardinal.com/news/2005/09/13/News/New- Automated.Trash.Collection.Program.Facilitates.Recycling-982894.shtml www.dailycardinal.com/news/2005/09/13/News/New- Automated.Trash.Collection.Program.Facilitates.Recycling-982894.shtml Automated trash collection systems for city use. http://www.warwickri.gov/recycsanit/auto.htm http://www.warwickri.gov/recycsanit/auto.htm City of Warwick, Automated trash system http://www.madison.com/wsj/home/opinion/index.php?ntid=53867 http://www.madison.com/wsj/home/opinion/index.php?ntid=53867 Wisconsin, Madison automated recycling system.
25
Acknowledgements Andre St. Denis John Kidder Roger Howes
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.