This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:projects:tudengid11:mikrorobot [2011/04/08 01:10] – mihhail smirnov | et:projects:tudengid11:mikrorobot [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 33: | Line 33: | ||
| - | ~~PB~~ | + | < |
| ===== Süsteemi üldine mudel ===== | ===== Süsteemi üldine mudel ===== | ||
| {{: | {{: | ||
| Line 43: | Line 43: | ||
| Kui me hakkasime mõtlema roboti mehaanilisest osast ja gabariididest, | Kui me hakkasime mõtlema roboti mehaanilisest osast ja gabariididest, | ||
| - | ~~PB~~ | + | < |
| ===== Mehaanika ===== | ===== Mehaanika ===== | ||
| Mehaaniline osa on väga lihtne. Meie robot seisab 2 ratastel. Lisaks on väike toetusrullik. Ratad on ühendatud mootoriga. Selleks aitavad hammasratta ülekande mehhanism. Kõik patareid ja motorid asuvad alusplaadil. Peal asub plaat elektriskeemiga ja anduritega. See plaat on kinnitatud põhiplaadil 4 varrase abil. | Mehaaniline osa on väga lihtne. Meie robot seisab 2 ratastel. Lisaks on väike toetusrullik. Ratad on ühendatud mootoriga. Selleks aitavad hammasratta ülekande mehhanism. Kõik patareid ja motorid asuvad alusplaadil. Peal asub plaat elektriskeemiga ja anduritega. See plaat on kinnitatud põhiplaadil 4 varrase abil. | ||
| - | {{: | + | |
| + | {{: | ||
| + | |||
| + | //3D muudel// | ||
| {{: | {{: | ||
| + | |||
| + | // | ||
| + | |||
| + | ==== Teoreetiline maksimaalne kiirus ==== | ||
| + | |||
| + | Lähteandmed: | ||
| + | |||
| + | 7800 pööred minutis (Faulhaber 2224012S 12V) | ||
| + | |||
| + | Ratta diameeter 4 cm | ||
| + | |||
| + | Hammaste arv: suurel hammasrattal - 24 ja väikel - 9 | ||
| + | |||
| + | {{http:// | ||
| + | |||
| + | Kiirus võib reguleerida programmi mutmise kaudu. | ||
| ===== Elektroonika ===== | ===== Elektroonika ===== | ||
| Siin on toodud | Siin on toodud | ||
| + | |||
| {{http:// | {{http:// | ||
| + | |||
| + | // | ||
| {{http:// | {{http:// | ||
| + | |||
| + | // | ||
| ===== Dioodid ===== | ===== Dioodid ===== | ||
| Diood vilgub 38 kHz sagedusel, selle sagedusele reageerib vastuvotja. | Diood vilgub 38 kHz sagedusel, selle sagedusele reageerib vastuvotja. | ||
| - | Kaugus objektile saab reguleerida kahe viisiga | + | Kaugus objektile saab reguleerida kahe viisiga: |
| - | - Sageduse muutumine (38 kHz koige suurem kaugus) | + | |
| - | - Vahetada resistrit (suurem takistus, vaiksem kaugus) | + | 1. Sageduse muutumine (38 kHz koige suurem kaugus) |
| + | |||
| + | 2. Vahetada resistrit (suurem takistus, vaiksem kaugus) | ||
| Kaugus soltub ka objekti materjalist | Kaugus soltub ka objekti materjalist | ||
| - | Anduri test erinevate materjalide reageerimisele (ühel sagedusel) | + | //Anduri test erinevate materjalide reageerimisele (ühel sagedusel)// |
| ^Materjal ^Kaugus (sm) ^ | ^Materjal ^Kaugus (sm) ^ | ||
| Line 81: | Line 108: | ||
| {{http:// | {{http:// | ||
| + | |||
| + | //Sensor// | ||
| ===== Juhtimine ===== | ===== Juhtimine ===== | ||
| Line 96: | Line 125: | ||
| |FL |vasak IK andur |signaal puudub |signaal olemas | | | |FL |vasak IK andur |signaal puudub |signaal olemas | | | ||
| ===== Lähtekood ===== | ===== Lähtekood ===== | ||
| + | |||
| + | http:// | ||
| + | |||
| + | http:// | ||
| <code c> | <code c> | ||
| Line 120: | Line 153: | ||
| { | { | ||
| cli(); | cli(); | ||
| - | wall = 1; //ïðåïÿòñâèå ñïåðåäè | + | wall = 1; //takistus ees |
| break; | break; | ||
| } | } | ||
| Line 126: | Line 159: | ||
| { | { | ||
| cli(); | cli(); | ||
| - | wall = 2;//ïðåïÿäñòâèå ñïðàâà | + | wall = 2;//takistus paremal |
| break; | break; | ||
| } | } | ||
| if((IR_RESL_PIN& | if((IR_RESL_PIN& | ||
| { | { | ||
| - | cli();ïðåïÿäñòâèå | + | cli(); |
| - | wall = 3;// ñëåâà | + | wall = 3;//takistus vasakul |
| break; | break; | ||
| } | } | ||
| Line 142: | Line 175: | ||
| TCCR0 = 1<< | TCCR0 = 1<< | ||
| TIMSK = 1<< | TIMSK = 1<< | ||
| - | IR_RESR_DDR & | + | IR_RESR_DDR & |
| IR_RESR_DDR & | IR_RESR_DDR & | ||
| IR_RESR_DDR & | IR_RESR_DDR & | ||
| - | IR_LEDR_DDR |= 1<< | + | IR_LEDR_DDR |= 1<< |
| IR_LEDF_DDR |= 1<< | IR_LEDF_DDR |= 1<< | ||
| IR_LEDL_DDR |= 1<< | IR_LEDL_DDR |= 1<< | ||
| Line 157: | Line 190: | ||
| if(wall==1) | if(wall==1) | ||
| { | { | ||
| - | MOTOR_R1_PORT |= 1<< | + | MOTOR_R1_PORT |= 1<< |
| MOTOR_R2_PORT &=~ (1<< | MOTOR_R2_PORT &=~ (1<< | ||
| - | MOTOR_L1_PORT &=~ (1<< | + | MOTOR_L1_PORT &=~ (1<< |
| MOTOR_L2_PORT |= 1<< | MOTOR_L2_PORT |= 1<< | ||
| - | //_delay_ms(); | + | _delay_ms(); |
| MOTOR_R1_PORT &=~ (1<< | MOTOR_R1_PORT &=~ (1<< | ||
| MOTOR_L2_PORT &=~ (1<< | MOTOR_L2_PORT &=~ (1<< | ||
| Line 168: | Line 201: | ||
| if(wall==2) | if(wall==2) | ||
| { | { | ||
| - | MOTOR_R1_PORT |= 1<< | + | MOTOR_R1_PORT |= 1<< |
| MOTOR_R2_PORT &=~ (1<< | MOTOR_R2_PORT &=~ (1<< | ||
| - | MOTOR_L1_PORT &=~ (1<< | + | MOTOR_L1_PORT &=~ (1<< |
| MOTOR_L2_PORT |= 1<< | MOTOR_L2_PORT |= 1<< | ||
| - | // | + | // |
| MOTOR_R1_PORT &=~ (1<< | MOTOR_R1_PORT &=~ (1<< | ||
| MOTOR_L2_PORT &=~ (1<< | MOTOR_L2_PORT &=~ (1<< | ||
| Line 179: | Line 212: | ||
| if(wall==3) | if(wall==3) | ||
| { | { | ||
| - | MOTOR_L1_PORT |= 1<< | + | MOTOR_L1_PORT |= 1<< |
| MOTOR_L2_PORT &=~ (1<< | MOTOR_L2_PORT &=~ (1<< | ||
| - | MOTOR_R1_PORT &=~ (1<< | + | MOTOR_R1_PORT &=~ (1<< |
| MOTOR_R2_PORT |= 1<< | MOTOR_R2_PORT |= 1<< | ||
| // | // | ||
| Line 188: | Line 221: | ||
| wall=4; | wall=4; | ||
| } | } | ||
| - | if(wall==4)// | + | if(wall==4)// |
| { | { | ||
| - | MOTOR_R1_PORT |= 1<< | + | MOTOR_R1_PORT |= 1<< |
| MOTOR_R2_PORT &=~ (1<< | MOTOR_R2_PORT &=~ (1<< | ||
| - | MOTOR_L1_PORT |= 1<< | + | MOTOR_L1_PORT |= 1<< |
| MOTOR_L2_PORT &=~ (1<< | MOTOR_L2_PORT &=~ (1<< | ||
| } | } | ||
| Line 240: | Line 273: | ||
| Projekti raames valminud robotplatvorm on valmistatud üldiselt plastikust. Alusplaadil on kinnitatud rattad, kaks mootorit ja patareid. Kõik raskemaid komponendid panime alusplaadile masstsentri madalamiseks. Varraste peal on kinnitatud teine plaat peale elektroonikakomponendidega ( mikrokontroller, | Projekti raames valminud robotplatvorm on valmistatud üldiselt plastikust. Alusplaadil on kinnitatud rattad, kaks mootorit ja patareid. Kõik raskemaid komponendid panime alusplaadile masstsentri madalamiseks. Varraste peal on kinnitatud teine plaat peale elektroonikakomponendidega ( mikrokontroller, | ||
| - | {{http:// | + | {{http:// |
| + | |||
| + | //Top emaplaat// | ||
| + | |||
| + | {{http:// | ||
| + | |||
| + | // | ||
| + | |||
| + | {{http:// | ||
| + | |||
| + | //Diood ja vastuvõtja// | ||
| - | {{http:// | + | {{http:// |
| - | {{http://static1.fotoalbum.ee/fotoalbum/332/ | + | //Ülevaade eraldamisega// |
| ===== Majanduskalkulatsioon ===== | ===== Majanduskalkulatsioon ===== | ||