Robojuchen / Mechatronics2013

Demo
2 stars 4 forks source link

AutoProjekti Joni ja Elias KS2C #23

Open enksai opened 10 years ago

enksai commented 10 years ago

Alustavana ideana olisi lähteä tekemään ps3 ohjaimella langattomasti ajettavaa autoa. Ongelmana meillä on tällä hetkellä se, miten eturenkaiden akselisto saadaan parhaiden toteutettua. Olemme jo etukäteen miettineet valmiiden RC/leikkiautojen koriratkaisuja. Mielestämme ainakin etuakseli voisi tuunata vanhasta leikkiautosta.

Projektiin on tällä hetkellä tulossa:

PS. Jos jollain olisi nurkissa vanhoja Nikko-auton runkoja, olemme pienen korvauksen valmiita antamaan myyjälle = )

LISÄYS:

Tilasimme hätäpäissä Samin kimppatilauksessa projektiimme Arduino Nanon. Pysymme PS3 ohjain suunnittelmassa, joten onko tähän piiriin mahdollista ostaa samanlaista usb host shieldiä kuin UNO:n. Vai olisiko helpointa tilata Uno+shield. Keskustelupalstoilla on ilmaantunut Xbee niminen shield. Miten tämä mahtaa erota usb shieldistä?

TILAUS EBAYSTÄ:

Tilasimme 22.11 ebaysta tavaraa tulemaan. Lisäksi USB Host shieldiä oli huonosti saatavilla, joten tilasimme sen alla olevasta verkkokaupasta.

http://www.gravitech.us/usadforarna.html

Ebay: 5 x Ultraäänisensoreja( oli tarjouksessa jtn 4€) 3 x USB BT Dongle( varmuuden vuoksi, jos viallisia/ kehotettiin foorumilla) 1 x H Bridge 1 x servo

LEDit, summerin sekä akun tilaamme myöhemmin varmaankin kouluelektroniikasta ja ebaystä.

5.12:

Suomi on näyttävästi puolessa välissä Yhdysvaltoja sekä Hong Kongia, koska postiluukusta tupsahti samana päivänä sekä host shield että bluetooth dongeja! : ) Koulun laina-arduinoilla pystymme nyt testaamaan ps3 ohjaimen toimivuus. Nyt odotamme muita tilauksia + Arduinoa.

7.1.2014:

Olemme saaneet kaikki tilaamamme osat! Tuskailemme tuon bluetooth-koodin kanssa, muuten homma on hanskassa. (Tiedämme osasijoittelun sekä minkälaisen tuotteen haluamme.)

25.1.2014:

Olemme edenneet arduino projektissa pienin askelin. Ohjaus pelittää koodin puolesta, mutta mekaniikka vaatii vähän viimeistelyä. http://www.youtube.com/watch?v=0uM7PNmWang&feature=youtu.be videon kommentoinnista löytyy myös koko koodi.

Koodiin on laitettu valojen testaus, sekä etäisyyden mittaus alustavasti. Seuraavana vaiheessa on moottorin testaaminen käyttämällä h-siltaa.

karos commented 10 years ago

Hyvältä kuulostaa pojat!

karos commented 10 years ago

Barbien auto voisi löytyä

Robojuchen commented 10 years ago

Hyvä projekti, katsokaa karpin projektin kommentit ja teen näitä auto-projekteja varten oman vinkki aiheen lähiaikoina.

Tuo PS3 ohjain on mahdollinen, mutta vaatii n.20dollaria maksavan USB-host-shieldin tai kalliin ArduinoMega ADK-boardin. Helpompi olisi PS2 ohjain tai varsinkin langaton wii nunchuk. Eikö peruutustutkaideaa voisi kehittää siihen suuntaan että olisi jonkinlainen törmäyksenesto.

Valmis radio-ohjattava on hyvä pohja. Ohjaus kannattanee toteuttaa servolla, mutta ajomoottoreiksi ne ovat vähän hitaita, joskin vääntäviä jos maasturia teette.

Robojuchen commented 10 years ago

Arduino voi sinänsä olla mikä tahansa, kyllä sillä pystyy shieldiä käyttämään. Nano ja Uno on sama mikrokontrolleri erilaiseen lautaan kiinnitettynä. Sillä voi käyttää UNOn shieldejä jos vain vetää liitännät johdoilla.

Xbee kannattaa ehkä unohtaa koska se on varsin kallis radio-moduuli. Katsokaa noita vaihtoehtoja joita listasin topicissa. Voitte käyttää nanoa lähettimessä tai autossa ja tilata toisen boardin toista päätä varten jos toteutatte ohjauksen muuten kuin PS3 ohjaimella.

Pari opasta tuohon PS3 kytkemiseen:

Tarvitaan siis tuo shieldi ja usb-dongle.

http://www.youtube.com/watch?v=q3vXTX6Qe54

http://forum.arduino.cc/index.php/topic,137747.0.html

Tässä PS3 ohjaimessa on se hyvä puoli ettei tarvitse kahta arduinoa ja onhan se hieno ohjata tuollaisella peliohjaimella.

CarpPie commented 10 years ago

Onks äijät löytäneet jotain hyvän oloista moottoria? Ite oon tossa kattellu ebayta pitkinpoikin, enkä osaa päättää. :v:

enksai commented 10 years ago

Meillä oli rc autossa jo valmiina moottori, katotaan miten sillä toimii :D

Robojuchen commented 10 years ago

Teillä on projekti hyvässä vauhdissa. Aika tyylikkäältä näyttää tuo ohjaus. Tuohon voisi kehitellä toimintoa jolla ohjaus hakeutuu keskelle tatin ollessa pienellä marginaalilla suunnilleen keskellä. Näin olisi helpompi ajaa halutessaan suoraan.

Tutkikaa tosiaan tuota moottorin ohjaamista ja perehtykää moottorin nopeuden säätelyyn PWM menetelmällä, analogWrite-käsky.

Voisitte myös miettiä noita "extra-ominaisuuksia"

enksai commented 10 years ago

Huomasimme ärsyttävän vian servossamme. Joka kerta kun autoon laittaa virran servo heittää itsensä toiseen laitaan ja korjaa tämän jälkeen itsensä, kun koodissa on asetettu servo menemän 90 asteeseen. Voiko tämä johtua häiriösignaalista, kun olemme liittäneet mm. moottorin 5v pinniin? Voiko servo ottaa suoraan virtansa regulaattorin tuottamasta 5v vai tarviiko servo myös sen "ajatussignaalin" arduinosta, kuten moottori?

Robojuchen commented 10 years ago

servo ei saa ohjaussignaalia kun se käynnistetään. Ratkaisu voisi olla tuo virransäästövinkeissä neuvottu virran kytkeminen fetillä servolle. https://github.com/Robojuchen/Mechatronics2013/issues/56. Jos servolle kytketään virta vasta kun se on alustettu ja ohjaussignaalin, sen pitäisi ratkaista ongelma.

"en oikein ymmärrä tuota ajatussignaalia?" Servolle tulee aina virta ja tästä täysin erillinen ohjaussignaali arduinolta. Pääasia ettei servon virta tule arduinon regulta.