Robojuchen / Mechatronics2013

Demo
2 stars 4 forks source link

Helenius & Peltomaa #7

Open heleniuspeltomaa opened 10 years ago

heleniuspeltomaa commented 10 years ago

Luokkaan sijoitettava liikennevalo joka ilmoittaa desipelien noususta, Liian korkea ääni niin syttyy punainen valo. Tähän projektia voidaan myös muokata, esim peukololla joka kääntyy alaspäin kun ääntä on liikaa.

Tarvikkeet: Muovi tai puu runko, arduino nano on ohjelmointi alusta, ja sensoreina toimivat äänimikrofonit joita voidaan käyttää desipelien mittaamiseen. Pieni servu joka liikuttaa peukoloa, led valot hoitavat liikennevaloja.

Tai

Kiinostaisi tehdä radio-ohjattava helikopteri, lennokki, jokin maassa kulkeva vekotin. Onko liian haastava projekti?

matpi commented 10 years ago

Oletko aiemmin harrastanut RC lennokkeja? Vanhaa konetta voisi varmaan modata monin tavoin, liittää vaikka kameran tms, jota ohjataan mikrokontrollerilla. Ajankohtainen aihe, katso linkki http://yle.fi/uutiset/lentava_gimball-robotti_voi_olla_mullistava_apu_vaikeissa_pelastustehtavissa_-_video/6916138

matpi commented 10 years ago

Pakko vielä lisätä, kun löytyi hyvä video. Onhan tuo hieman haastavaa... https://www.youtube.com/watch?v=QP4-ovcrxVs

heleniuspeltomaa commented 10 years ago

Elikkä työ on nyt vaihtunut, radio-ohjattava ilmatyynyalus. Eli servo hoitaa takapropellia ja toinen servo kääntää propellia, pohjaan tulee kaksi 80 mm fania, jotka tulisi pyöriä mahdollisimman nopeasti. Aijomme käyttää elinluovuttajaa, eli radio-ohjauksen otamme jostakin vanhasta radio-ohjattavasta menopelistä.

Venla commented 10 years ago

Kuulostaa valmiilta ja toimivalta suunnitelmalta! Kannatan elintenluovutusta. Verta, hikeä ja kyyneleitä!

Nelli1 commented 10 years ago

Mielenkiintoista, mistä se ilmatyynyaluksen runko valmistetaan? Kannatamme myös kierrätystä, hyvä te! Tervisin, M, S, K & N

Robojuchen commented 10 years ago

Tämä on hyvä peruskonsepti, vähän erilainen ajoneuvo. Missä on kuitenkin projektin äly ja specialiteetti verrattuna tavalliseen radio ohjattavaan? Itse olen aina ajatellut että olisi aika hieno tehdä vesirobotti joka navigoi GPS:n avulla. GPS ei ole kovinkaan vaikea lukea. Siinä vain yksi idea. Ideoikaa ideoikaa.

matpi commented 10 years ago

Eli mahdollista on... lisätkääpä sensoreita, jotka tunnistavat esteen ja ohjaavat sen mukaisesti jonkinlaisen väistötoiminnan... sitten taas GPS autopilotti jatkaa alkuperäiseen tavoitteeseen, hurja visio. Löytisikö täältä vinkkiä ihan perusratkaisuihin. Nuo GPS vinkit sitten tietenkin täytyy etsiä muualta... http://www.bajdi.com/arduino-rc-car-it-works/

matpi commented 10 years ago

Katsokaapa täältä ohjeita... http://www.youtube.com/watch?v=A_cftvNTxKA ja http://www.youtube.com/watch?v=jsFVhGlATAA

Robojuchen commented 10 years ago

Onko tämä projekti edennyt? Tämmöiseen laitteeseen tarvitsee vähän lihasta ja kierroksia moottoreihin. Matin mainitsemat harjattomat moottorit joita tuossa linkissä olevassa projektissakin on käytetty ovat oikea valinta jos tämän aikoo saada toimimaan.

Tässä on instructables ohjeet tekemiseen josta löytyy malli moottorien valintaan: ei tarvitse tietenkään olla juuri nuo samat moottorit kunhan specsit ovat suunnilleen. Moottorien lisäksi tarvitaan sopivat ESC-moduulit per moottori. http://www.instructables.com/id/How-to-make-a-RC-Hovercraft/

heleniuspeltomaa commented 10 years ago

Noniin elikkä projekti kyllä edistyy vaikka Matti onkin ollut huolissaan meidän moottorista. Eli Ohjaukseen olemme saalistaneet vanhan nikko radio-ohjattavan auton, josta otamme radio-ohjauksen käyttöömme, eli käytämme nikon mikropiiriltä tulevia signaaleja arduinoon ja arduino hoitaa varsinaisen ohjauksen. Peräsimeen laitamme servon hoitamaan käännöksiä, emme vielä tiedä kuinka laaja-alaisen käännön teemme peräsimeen mutta se jääköön nähtäväksi. Servona tulee toimimaan Mystery 9G Mini Servo jossa on kyllä tarpeeksi vääntöä. Perämoottorina toimii harjaton moottori joka on 2600KV, eli pyörii noin 1800-2000 rpm sillä pitäisi lähteä tupeekin irti Mauri Pekkariselta. Jussin linkissä tuo kaveri käyttää 1350kv moottoreita.... eli hiukan hitaampia. Nostomoottori eli ilmatyynyä täyttävä moottori tulee olemaan myös samanlainen, alunperin piti käyttää 1400 rpm laitetuuletinta mutta hylkään sen nyt diktaattorimaisesti kysymättä Jesseltä mitään :D. Arduino tulee olemaan arduino nano. Kysymys merkkejä ovat vielä akut, ja ESC-moduuli. Tuon ESC moduulin kalibrointi ei näytä hirveän vaikealta, mutta mikä moduuli olisi paras meidän moottoreihin, ja toinen kysymys minkä akun hankin, eli hankin akut pelkästään moottoreille, arduino ja servo saavat 5 v akun muualta.

Tilaus ikävä kyllä ei ole vielä lähtenyt eli sitä pystyy vielä muuttamaan, arvostaisin erittäin paljon jos saan tietoa mikä akku ja mikä ESC- moduuli sopivat työhöni. Tilaan Dx:stä

Kävisikä esim tälläinen ESC:ksi http://dx.com/p/xxd-hw30a-esc-brushless-electric-speed-controller-for-r-c-car-r-c-plane-yellow-red-black-182938 JA vielä yksi kysymys, onko aivan hullua jättää vallan pois ESC, koska ilmatyyny alus tulee toimivaan ilmankin, eli sillä että kaasu on päällä tai pois. Olisiko se millään mahdotonta.??? Sillä tuo kela ei anna verovähennyksiin ainakaan vielä kurssimateriaalimaksuja. Tai voiko sen tehdä DYI tapaan, eli irto komponenteista.

Osaluettelo http://dx.com/p/a2208-8t-2600kv-outrunner-brushless-motor-45136 x 2

http://dx.com/p/mystery-9g-mini-servo-with-accessories-1-3kg-torque-20023?rt=1&p=0&m=0&r=3&k=1&t=1&s=10789&u=20023

http://dx.com/p/nano-v3-0-avr-atmega328-p-20au-module-board-usb-cable-for-arduino-118037

matpi commented 10 years ago

HIENOA! Toivottavasti Jussi vielä kommentoi tuota ESC:hen liittyvää kysymystäsi. Itselleni tuli mieleen pari huomiota: Tarvitset kunnolliset propellit... oletko miettinyt mistä hankit ne? Toiseksi: Hieman vaikuttaisi siltä, että mainitsemasi servo olisi alimitoitettu. Mieti vielä kerran, minkä kokoisia (ilmavirtauksen) ohjausperäsimen levyt ovat, etenkin jos niitä tulee 2 kpl. Muista myös, että potkurin kova ilmavirta saattaa aiheuttaa yllättävän suuren vastuksen, joka estää ohjausperäsimen levyjä liikkumasta vapaasti. Edottaisin tämän kokoluokan servoa: http://dx.com/p/mg995-tower-pro-copper-servo-gear-for-r-c-car-plane-helicopter-black-173907

matpi commented 10 years ago

Keskustelin Jussin kanssa. Nuo ESC:t ovat välttämättömät. Myös Servon koko pitää tarkastaa, siis vaihtaa servo suurempaan... Paras vaihtoehto virtalähteeksi olisi Lithium Polymeeri (LiPo) -akku (vaatii myös sopivan laturin), joka taitaa olla projektin hinnakkain hankinta. Varmasti voisi käyttää myös akkuporakoneen Lithium Ioni (LiOn) -akkua, jos sellainen löytyy jostain sopiva, käytetty mutta vielä toimiva. Miettikää nyt tuo kustannuspolitiikka. Voittehan aina palata alkuperäiseen ideaanne, mutta se kyllä vaatii vielä hieman jalostamista sekin... Joka tapauksessa, teillä alkaa olla kiire tehdä hankinnat ja päästä eteen päin.

Robojuchen commented 10 years ago

ESCIä tarvitaan että tämän tyyppiset moottorit ylipäänsä pyörivät. Ehdottamanne mallit ovat hyvät mutta moottorit ovat taasen turhan järeät. Niiden käyttämien vaatisi melko isoa akkua, joka taas on kalliimpi. Ehdotan että etsitte malliprojektin tehoja vastaavat moottorit. Seuraavanlainen setti voisi olla halvin mahdollinen

n.1000KV ja 1400KV moottorit yhteenlaskettu max virta saisi olla n20-25A yhteensä n.22-30$ 2kpl 30A ESC 16-20$ 11.1v lipo akku esim:http://dx.com/p/11-1v-1200mah-lithium-polymer-lipo-battery-pack-for-6-ch-v3-v4-series-r-c-helicopters-33027. Tämä on tosin aika alarajalla koon puolesta. hobbykingistä voisi saada samalla hinnalla posteineen n. tuplasti isomman akun. Akun kapasiteetti kertaa C-rate kertoo paljonko siitä voidaan ottaa virtaa ja moottori voitte valita tämän mukaan. 15-20$ Akkua voi tietenkin lainata li-ion akkuporasta jos sellaisen omistaa.

Akkulaturi: vaikea valinta halvimmillaan toimivat laturit vain reilut 10$(ja ilmeisesti käyttäjät tyytyväisiä) http://dx.com/p/b3ac-2s-3s-lipo-balance-charger-black-ac-100-240v-103589 mutta nämä eivät tasapainota niin tarkasti kennoja ja voivat hieman yliladata mikä lyhentää akun ikää. Itselläni tällainen ja hyvin tyytyväinen http://dx.com/p/imax-b6-2-5-lcd-rc-lipo-battery-balance-charger-100-240v-us-plug-35190

Lisäksi tarvitaan ropellit ja niiden kiinnittimet sekä sopiva servo perämelaan.

Tämä on hieno projekti jos sitä jatkatte, mutta päättäkää pian. Jos jatkatte, niin voitte tilata myös hobbykingin euroopan varastolta jolloin tavarat tulevat hyvinkin nopeasti ja ei varmaankaan dx.com kalliimmalla. Joku muukin voisi innostua tilaamaan akkuja kimppatilauksena. Ennen tilausta voisi olla järkevää kysyä RC harrastajilta vielä varmistusta että moottorit ja ESCit ovat varmasti sopivat. Näille kamppeille voisi olla projektin jälkeen ostajia myös RC harrastajissa jos rahapula uhkaa... en ole tosin varma miten isot markkinat suomessa pyörivät, alihintaan menee aina kaupaksi :)

Toinen vaihtoehto on kehitellä jotain muuta, tuo luokkahärveli jalostettuna, teidän nikko-autosta jotain mielenkiintoista, teidän jo ostamasta propellista POV näyttö... Mutta pian pitäisi tilata jotta varmasti saa tavarat ennen seuraavaa etappia.

heleniuspeltomaa commented 10 years ago

Moro, elikkä tulimme siihen lopputulokseen, että raha ei kasva puissa. Ja siksi aijomme käyttää jo ostamaamme laitetuuletinta joka pyörii 1400 rpm. Tätä tuuletinta käytämme nostotuulettimena. Peräsin tuulettimeksi ajattelimme käyttää http://hobbyking.com/hobbyking/store/__5423__FC_28_12_Brushless_Outrunner_1534kv.html . Ja moottorin ECS:nä toimisi http://hobbyking.com/hobbyking/store/__6457__Hobbyking_SS_Series_18_20A_ESC.html . Mitä mielipiteitä tämä herättää teissä. Lähinnä se onko ESC sopiva.... Tilaamme tänään tai huomenna.... Kiire tulee mutta tulkoon.

Robojuchen commented 10 years ago

Tuo KV tarkoittaa RPM per käyttöjänniteen voltti. Siispä tuo malliprojektin nostomoottori kehittää 11 x 950 rpm. Luuletteko että kymmenys tästä riittää nostamaan laitteeni ilmaan. Itse en usko tähän, varmistakaa asia alan harrastajalta jos intuitionne on vahvasti vastaan. Älkää hätäilkö tilaamisessa, varmistakaa että kaikki tarvittava oikeasti tulee tilatuksi. Projektityöksi ei voi hyväksyä laitetta johon on valittu toimimattomat osat vastoin parempaa tietoa.

Laskekaa esittämäni listan pohjalta onko teillä varaa projektiin, sillä juuri tuota halvemmalla ette toimivaa laitetta rakenna. Tärkeintä on nyt että päätätte tosisanne mitä teette. Mikä on akkuvalintanne?

Ehdottamallenne moottorille suosittelisin 25-30A ESCiä koska foorumien hän pitää olla mielellään vähän ylimitoitoitettu ettei hajoa niin helposti.

heleniuspeltomaa commented 10 years ago

Noniiin, eli tehokkaammat moottorit ja ESC:t on tilattu. Nyt ei sit pitäis voiman loppua kesken. Lisäksi tilasimme Li-po akun. Ropellit on hankittu ja samalla liittimiä ym ym.... Kaikki osat ovat vielä jossain postin syövereissä toivottavasti ne tulevat pian. Lisäksi arduino on jo pöydällä odottamassa tulevia koitoksi

Koodia yritin vääntää mutta huonolla menestyksellä,

int digitalInput = 1 // Nostomoottorin singnaali int digitalInput2 = 2 // Peräsimen singnaali int digitalInput3 = 3 // Servon signaali

int arvo = 0

int Servo // servon nimeäminen int Nosto // Nostomoottori int Työntö // Työntömoottori

 void setup() {

pinMode(digitalInput,1);

Serial.begin(1); 

 pinMode(digitalInput,2);

Serial.begin(2); 

 pinMode(digitalInput,3);

Serial.begin(3); 

  #include <Servo.h>

Servo servo; // peräsimen servo

void setup()

arvo = digitalRead(1);
arvo = digitalRead(2);
arvo = digitalRead(3);
{

servo.attach(?); //käynnistää servo nimisen  pinnissä (tuntematon)

servo.write(90); // asettaa servon keskelle, 90 asteen kulmaan, ELI keskittäää servon keskelle

}
}    

void loop()

digiarvo = digitalRead(digitalInput1)
digiarvo = digitalRead(digitalInput2)
digiarvo = digitalRead(digitalInput3)
{    

}

void loop()

{

Servo.write(digitalInput); //

Nosto.write(digitalInput2); //

Työntö.write(digitalInput3); //

}

Ilmatyynyaluksen runko on melkein valmis, enää puuttuu työntömoottorin kiinnitys palkki ja alushame.

Robojuchen commented 10 years ago

Hyvä! Projekti on lähtemässä mukavasti vauhtiin, toivotaan vielä osille pikaista saapumista. Hieno homma että mekaniikka alkaa olla kunnossa! Koodia voi kuitenkin kehittää ihan hyvin ilman moottoreitakin. Kertailkaa noista esimerkeistä arduino-koodin perusrakenne ja alkakaa siltä pohjalta kasaamaan koodia. Tutkikaa tästä miten noita moottoreita ohjataan. http://dronesandrovs.wordpress.com/2012/11/24/how-to-control-a-brushless-motor-esc-with-arduino/Niitä ohjataan kuten servoa, isompi arvo saa moottorin pyörimään nopeammin.

Oletteko vielä perillä tuosta kauko-ohjauksesta. Missä muodossa arduino saa tiedon lisätäänkö vauhtia, käännetäänkö jne.? Sinällään teidän koodista tulee aika yksinkertainen: loopissa lähinnä luetaan kauko-ohjaimelta tuleva tieto ja sen mukaan käytetään moottoreita ja käännellään peräservoa.

heleniuspeltomaa commented 10 years ago

Millä koodilla ajattelit että me ohjaamme alusta, siis miten muutamme radio lähettimen viestit loogisemmaksi?

Robojuchen commented 10 years ago

Laitan mallikoodin heti kun ehdin laittamaan siihen kommentit. Oletteko saaneet kamppeet? Onnistuitteko selvittämään tracking numberia lähetykselle?

Robojuchen commented 10 years ago

wikissä ohje radiolinkkiin. Tässä ei käytetä sitä samaa kikkaa että laittaa yhteen lukuun monta arvoa vaan tallennetaan luvut lukujonoon: https://github.com/Robojuchen/Mechatronics2013/wiki/Radiomoduulit-433mHz-tai-315mHz

Robojuchen commented 10 years ago

Oletteko saaneet kamppeenne ja onnistuneet käyttämään niitä?

Tavallinen servo-kirjasto ei muuten näköjään toimi tuon VirtualWire-kirjaston kanssa yhtä aikaa, mutta toimitan vastaavalla tavalla toimivan servo kirjaston matin kautta.