Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

masinstvo ili sta je to ...

[es] :: Elektronika :: Mikrokontroleri :: masinstvo ili sta je to ...

[ Pregleda: 3650 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Alisss

Član broj: 129310
Poruke: 17
87.250.100.*



Profil

icon masinstvo ili sta je to ...07.07.2008. u 13:54 - pre 191 meseci
zelim sve clanove foruma pozdraviti i naravno postaviti jedno pitanje , ukoliko sam pogrijesio mjesto gdje otvaram temu izvinjavam se jer nisam znao gdje postaviti ovo pitanje .....u "asembler" forum vidio sam dosta o masinstvo pa sam pomislio da ovdje otvorim temu......

sta je potrebno recimo da imam jedan mali motor (izvaden iz neke igracke ), i zelim da ga "programiram" da se upali neko izvjesno vrijeme(primer danas u 2 sata radi 5 minuta ,i opet tako u 8 sati itd.), dali se tu koristi neki programski jezik i koje literature ili oblasti su po vama dovoljne za ovakvo "djelo"....(mozda je glupo pitanje al eto pade mi na um da postavim ovdje na ovoj jako poznatoj stranici)






unaprijed se zahvaljujem ....
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.yu
Via: [es] mailing liste



+8 Profil

icon Re: masinstvo ili sta je to ...07.07.2008. u 22:55 - pre 191 meseci
Pa nije bas masinstvo. Vise je kombinacija elektronike i informatike. Bolje da ste postavili pitanje u delu Elektronika - Mikrokontroleri.

To sto zelite najlakse je (i najjeftinije) realizovati mikrokontrolerima.
Mikrokontroler predstavlja integrisano kolo kojim se moze upravljati hardverom (motorom) uglavnom tako sto im se (za potrosace poput motora) preko odgovarajuceg drajvera dovodi napon napajanja.
Kako sam mikrokontroler na svojim pinovima daje prilicno mali napon i struju, uglavnom mu je neophodno dodati i odgovarajuci drajver (za motor dva do tri tranzistora).

E sada, da bi mikrokontroler doveo na odredjenom pinu napon u tacno definisanom trenutku, potreban mu je program (softver).
Softverom se definise kada ce se na pinu koji se koristi za pogon motora pojaviti napon i kada ce prestati.

Znaci, da bi napravili ono sto zelite trebate poznavati malo elektronike (sta je pin, kako se obelezavaju izvodi integrisanog kola, koji su naponi na pinovima mikrokontrolera, kako drajverom propustati jacu struju...) i malo vise informatike (za pravljenje softvera).
Elektronika predstavlja manji problem. Softver je tezi.

Softver za mikrokontrolere se uglavnom pravi u C, u assembleru, u basicu ili u pascalu. Ukoliko tek krecete da ucite, krenite od onoga sta vec poznajete.
Postoje razni proizvodjaci mikrokontrolera, a njihov softver uglavnom nije kompatibilan (cak ni za C). Kod nas se najlakse mogu nabaviti AMR i PIC.

Softver se najpre pravi na kompjuteru, a u mikrokontrolere se snima preko specijalnih hardvera (zamislite ih kao USB CD rezace) nazvanih programatorima. Za proces snimanja koriste se i posebni programi na strani kompjutera (kao sto se Nero koristi za rezanje). Programi za snimanje mogu se nabaviti i besplatno, a programatori se moraju napraviti ili kupiti. Alternativno, mozete i zamoliti nekoga (sa mikrokontroleri foruma) da vam snimi program u mikrokontroler.

Pravljenje programa koji bi simulirao obican mehanicki tajmer (koji ne zna koliko je tacno sati) je prilicno jednostavno. Njegov algoritam bi izgledao otprilike ovako:
Code:

1. Inicijalizuj mikrokontroler (obavezan korak, razlikuje se od mikrokontrolera do mikrokontrolera).

2. Iskljuci napon na pinu

3. Cekaj xxx vremena

4. Ukljuci napon na pinu

5. Cekaj yyy vremena

6. Vrati se na tacku 2.

Takav program i nije tezak. Naravno, sve ovo treba pisati jednim od gore navedenih jezika koji mikrokontroler razume. Takav program mozete napraviti za oko 1-3 nedelje ucenja programiranja. Ukoliko vec poznajete neki od navedenih programskih jezika, onda i manje.

U slucaju da Vam je potrebno da se motor ukljucuje bas u 14:00, da radi do 14:05, pa da se ukljuci u 20:00 i radi do 20:05, potrebno je da mikrokontroler ima softverski ili hardverski RTC. RTC je skracenica za Real Time Counter, odnosno sat. Takav program je tezi, i trebace Vam bar oko dva meseca ucenja da biste ga uopste mogli napraviti.

Ukoliko se odlucite za PIC, mozete pogledati pocetnicko uputstvo za njega sa mog sajta.
Ako Vam zatreba pomoc, zatrazite je na Elektronika - Mikrokontroleri delu ovog sajta.
 
Odgovor na temu

Alisss

Član broj: 129310
Poruke: 17
87.250.100.*



Profil

icon Re: masinstvo ili sta je to ...23.07.2008. u 10:43 - pre 190 meseci
Citat:
Stojan Trifunovic: Pa nije bas masinstvo. Vise je kombinacija elektronike i informatike. Bolje da ste postavili pitanje u delu Elektronika - Mikrokontroleri.

To sto zelite najlakse je (i najjeftinije) realizovati mikrokontrolerima.
Mikrokontroler predstavlja integrisano kolo kojim se moze upravljati hardverom (motorom) uglavnom tako sto im se (za potrosace poput motora) preko odgovarajuceg drajvera dovodi napon napajanja.
Kako sam mikrokontroler na svojim pinovima daje prilicno mali napon i struju, uglavnom mu je neophodno dodati i odgovarajuci drajver (za motor dva do tri tranzistora).

E sada, da bi mikrokontroler doveo na odredjenom pinu napon u tacno definisanom trenutku, potreban mu je program (softver).
Softverom se definise kada ce se na pinu koji se koristi za pogon motora pojaviti napon i kada ce prestati.

Znaci, da bi napravili ono sto zelite trebate poznavati malo elektronike (sta je pin, kako se obelezavaju izvodi integrisanog kola, koji su naponi na pinovima mikrokontrolera, kako drajverom propustati jacu struju...) i malo vise informatike (za pravljenje softvera).
Elektronika predstavlja manji problem. Softver je tezi.

Softver za mikrokontrolere se uglavnom pravi u C, u assembleru, u basicu ili u pascalu. Ukoliko tek krecete da ucite, krenite od onoga sta vec poznajete.
Postoje razni proizvodjaci mikrokontrolera, a njihov softver uglavnom nije kompatibilan (cak ni za C). Kod nas se najlakse mogu nabaviti AMR i PIC.

Softver se najpre pravi na kompjuteru, a u mikrokontrolere se snima preko specijalnih hardvera (zamislite ih kao USB CD rezace) nazvanih programatorima. Za proces snimanja koriste se i posebni programi na strani kompjutera (kao sto se Nero koristi za rezanje). Programi za snimanje mogu se nabaviti i besplatno, a programatori se moraju napraviti ili kupiti. Alternativno, mozete i zamoliti nekoga (sa mikrokontroleri foruma) da vam snimi program u mikrokontroler.

Pravljenje programa koji bi simulirao obican mehanicki tajmer (koji ne zna koliko je tacno sati) je prilicno jednostavno. Njegov algoritam bi izgledao otprilike ovako:
Code:

1. Inicijalizuj mikrokontroler (obavezan korak, razlikuje se od mikrokontrolera do mikrokontrolera).

2. Iskljuci napon na pinu

3. Cekaj xxx vremena

4. Ukljuci napon na pinu

5. Cekaj yyy vremena

6. Vrati se na tacku 2.

Takav program i nije tezak. Naravno, sve ovo treba pisati jednim od gore navedenih jezika koji mikrokontroler razume. Takav program mozete napraviti za oko 1-3 nedelje ucenja programiranja. Ukoliko vec poznajete neki od navedenih programskih jezika, onda i manje.

U slucaju da Vam je potrebno da se motor ukljucuje bas u 14:00, da radi do 14:05, pa da se ukljuci u 20:00 i radi do 20:05, potrebno je da mikrokontroler ima softverski ili hardverski RTC. RTC je skracenica za Real Time Counter, odnosno sat. Takav program je tezi, i trebace Vam bar oko dva meseca ucenja da biste ga uopste mogli napraviti.

Ukoliko se odlucite za PIC, mozete pogledati pocetnicko uputstvo za njega sa mog sajta.
Ako Vam zatreba pomoc, zatrazite je na Elektronika - Mikrokontroleri delu ovog sajta.


pa dali to znaci da je u robot ugraden microcontroller...???
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.yu
Via: [es] mailing liste



+8 Profil

icon Re: masinstvo ili sta je to ...24.07.2008. u 06:28 - pre 190 meseci
Zavisi od toga sta Vi podrazumevate pod "robotom"
 
Odgovor na temu

Alisss

Član broj: 129310
Poruke: 17
87.250.100.*



Profil

icon Re: masinstvo ili sta je to ...24.07.2008. u 08:23 - pre 190 meseci
Citat:
Stojan Trifunovic: Zavisi od toga sta Vi podrazumevate pod "robotom"


podrazumijevam samo ruku koja se obicno koristi u proizvodnji , da nesto zavari , prenese itd....."arm robot".

Ili ako ne moze microcontroller za ovu prethodno navedenu uporabu, recimo da zelim napraviti robotsku malu ruku i spreman sam recimo da to napravim bez elektronike (tj. koristim znanje kinematike , statike itd..) dali je dovoljno poznavanje znanja vezana za microcontrollera i tako ubaciti ubaciti microcontroller koji ce pokretati neki niz motora koji su smjesteni u njegovoj ruci( ili na drugim mjestima) i koji su programirani da rade onako kako ja zelim....










Unaprijed zahvalan.....
 
Odgovor na temu

SASA M.
Pripyat

Član broj: 32850
Poruke: 3180
*.dynamic.sbb.rs.



+370 Profil

icon Re: masinstvo ili sta je to ...24.07.2008. u 08:37 - pre 190 meseci
Definisi koje bi sve pokrete ta ruka trebala da pravi, osmisli prenos i koliko motora bi je trebalo pokretati, u sklopu toga za koje namene je pravis, tipa, kao demonstracija ili za neki koristan rad. Mozda je moguce da izbegnes primenu mikrokontrolera i pogonis je uz pomoc racunara, ali i za to je potrebno pisati neki program. Sve zavisi od slozenosti.
 
Odgovor na temu

Alisss

Član broj: 129310
Poruke: 17
87.250.100.*



Profil

icon Re: masinstvo ili sta je to ...24.07.2008. u 12:16 - pre 190 meseci
ta ruka pravi pokrete recimo samo gore i dole nista vise za to su dovoljna dva motora...u sklopu ovoga to nema nikakvu namjenu jednostavno se malo zanimam......a kako bi je pogonio uz pomoc racunara sta se tu koristi...





pozdrav....
 
Odgovor na temu

Struja01
Beograd

Član broj: 166347
Poruke: 190



Profil

icon Re: masinstvo ili sta je to ...24.07.2008. u 14:36 - pre 190 meseci
Ovde imas jedan primer "robot auta".
Sema sa kablom je da upravljas robotom preko paralelnog porta racunara. Za to ti ne treba mikrokontroler.
http://milan.milanovic.org/skola/parport/robot-00.htm

Ovde imas upravljanje isto robot auta al bezicnim putem, pomocu IR signala. U sastavu robota ima mikrokontroler koji dobija informacije o upravljanju. Druga plocica ima ulaz za seriski port, dakle ovo je isto upravljanje preko racunara.
http://milan.milanovic.org/skola/parport/robot-00.htm
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: masinstvo ili sta je to ...

[ Pregleda: 3650 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.