V tem delu se bomo naučili, kako krmilno vezje povezati z napajalno napetostjo, servo motorji in različnimi moduli. In še najvažnejše: kako ga programirati.
Kako uporabljati krmilno vezje


Krmilni modul lahko programiramo preko ISP ali serijskega konektorja. 6-pin ISP konektor ima standardni razpored priključkov, ki so povečano prikazani na sliki 15 zgoraj. Na konektor lahko priključite kateri koli serijski ISP programator za AVR mikrokontrolerje (Proggy II, STK500, USBasp, …), ki ima konektor seveda z enakim razporedom priključkov. Če uporabljate programator z 10-pin konektorjem, je potrebno uporabiti ustrezen 10 pin -> 6pin adapter. Na fotografiji na sliki 15 je prikazan profesionalni adapter za USBasp programator, vendar lahko popolnoma funkcionalen adapter za kateri koli programator napravite sami s pomočjo koščka tiskane ploščice in ustreznih konektorjev.
Programiranje krmilnega modula je možno tudi preko serijskega modula (USB ->TTL modula; fotografija modula in način spajanja sta prikazana na sliki 15 levo). Moduli, ki imajo DTR priključek (vsaj tisti, ki sem jih imel priložnost videti), so neposredno združljivi s konektorjem na ploščici. Modul je potrebno obrniti tako, kot je prikazano na sliki. Programiranje preko tega modula je identično programiranju klasične Arduino ploščice, vendar mora za to mikrokontroler imeti predhodno sprogramiran Arduino bootloader program. Poleg programiranja, lahko serijski modul omogoča tudi serijsko komunikacijo med krmilnim vezjem in osebnim računalnikom.
V kolikor imata ISP programator ali serijski modul, ki ju uporabljate za programiranje tudi 5V izhod, bo mikrokontroler krmilnega vezja preko njega dobil napajalno napetost. Da ne bi preobremenili USB vrat osebnega računalnika, so IC3 in servo motorji izključeni. Torej je krmilno vezje možno (in zaželeno, da se motorji ne bi nekontrolirano vrteli med programiranjem) programirati z izključenim stikalom S1, ki pa ga, če želimo, da servo motorji delujejo, moramo vklopiti.
HC-06 in podobni Bluetooth modul priključimo v istoimenski konektor na ploščici tako, da pazimo na razpored priključkov.
Krmilno vezje za Robobubo (2)
2016_SE238_52

