Autorii pot fi contactati la adresele:
Login pentru adresa
Scheme electrice Aceasta este schema placutei auxiliare pentru comanda motoarelor.
Aici intr-o forma mai usor de utilizat.
Se observa ca avem in centru un driver de motoare, 4 diode si 2 condensatoare. In partea de sus a schemei sunt legaturile catre pinii PD4, PD5, PD6, PD7 ai microcontrollerului, pe laterale sunt cate 2 pini pentru controlul rotilor si jos sunt pinii pentru alimentarea placutei si a motoarelor.
Pentru Dezvoltarea aplicatie am folosit Programmer's notepad. Am folosit timere (1 si 2) PWM pentru deplasarea motoarelor iar pentru comunicatia cu bluetooth-ul am folosit USART.
void timer1_init() {
/* Set prescaler to 8 */ TCCR1B |= (1 << CS11);
/* Set OCR2A and OCR2B */ OCR1A = MAXPOWER_16; OCR1B = MAXPOWER_16; /* Set to Fast PWM */ TCCR1A |= (1 << WGM10) | (1 << WGM12); /* Set to Non-Inverting mode */ TCCR1A |= (1 << COM1A1); /* Set to Inverting mode */ TCCR1A |= (1 << COM1B1) | (1 << COM1B0);
/* Initialize input pins */ DDRD |= (1 << PD4) | (1 << PD5); PORTD &= ~((1 << PD4) | (1 << PD5));
}
void timer2_init() {
/* Set prescaler to 8 */ TCCR2B |= (1 << CS21);
/* Set OCR2A and OCR2B */ OCR2A = MAXPOWER_8; OCR2B = MAXPOWER_8; /* Set to Fast PWM */ TCCR2A |= (1 << WGM20) | (1 << WGM21); /* Set to Non-Inverting mode */ TCCR2A |= (1 << COM2A1); /* Set to Inverting mode */ TCCR2A |= (1 << COM2B1) | (1 << COM2B0);
/* Initialize input pins */ DDRD |= (1 << PD6) | (1 << PD7); PORTD &= ~((1 << PD6) | (1 << PD7));
}
In ultima seara cand aveam de facut comunicatia cu bluetooth-ul a aparut o problema, iar modulul de bluetooth “s-a prajit”. Din acest motiv am facut masinuta sa fie un mini-micro-ultra-tiny AI (merge intr-o directie random).
Ni s-a parut un proiect foarte interesant, foarte practic in care chiar am invatat ceva. A fost mult mai interesant decat orice alt proiect din facultate.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
- 22 mai 2014 22:23 - BlueTooth is gone !!!
Saptamana 9 - cumpararea pieselor si lipirea de test a catorva componente
Saptamana 10 - lipirea componentelor si stabilirea temei proiectului
Saptamana 11 - finalizarea placii de baza si cumpararea componentelor pentru placuta auxiliara
Saptamana 12 - incepem lipirea componentelor
Saptamana 13 - am gresit placuta de 2 ori pana am primit cea ce-a 2-a schema (de mai sus) care ne-a fost de mare ajutor + documentarea pentru codul necesar (Aplicatie Android + cod placuta)
Saptamana 14 - finalizarea proiectului