Sisällysluettelo:

Kahvitaideprojekti: 7 vaihetta (kuvilla)
Kahvitaideprojekti: 7 vaihetta (kuvilla)

Video: Kahvitaideprojekti: 7 vaihetta (kuvilla)

Video: Kahvitaideprojekti: 7 vaihetta (kuvilla)
Video: Kokeileva kuvataide 2024, Heinäkuu
Anonim
Image
Image
Ladataan Arduinoa
Ladataan Arduinoa

Hei siellä! Nimeni on Manou ja tämä on ensimmäinen opettavainen. Tässä ohjeessa on kyse mekaanisen käsivarren valmistamisesta arduino genuino uno! Kaikki alkoi tästä perusideasta: halusin tehdä robotin, joka teki taidetta, ja keskustelun aikana opiskelijan kanssa ajattelin, että olisi hauskaa tehdä käsivarsi, joka saisi pöytäliinan likaiseksi.

Joten pohjimmiltaan tämä projekti tekee, kääntämällä käden satunnaisiin asentoihin ja takaisin lähtöpisteeseen, pitäen samalla kuppia tai jotain muuta ja kallistamalla sitä ylös ja alas saavuttaessa. Kahvitaide on tehty: pieni kulho lähtöpisteen alla, jossa kuppi upottuu edestakaisin.

Tämä projekti on sinulle, jos olet uusi arduino -käyttäjä ja haluat parantaa taitojasi koodaamisessa ja tekemisessä, mutta myös niille, jotka ovat jo ammattilaisia, koska voit antaa tälle projektille enemmän korkeuksia.

Vaihe 1: Mitä tarvitset

Mitä tarvitset:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe -ohjelma (lataa ilmaiseksi:

- 3x servomoottorit (käytin TG9e: tä, voit käyttää myös muita isompia tai jatkuvia, mutta nämä eivät kuulu koodiini)

- 11x pinwires (mutta luultavasti enemmän, johdot ovat hauraita!)

- tulostuslevy

- MDF 4 mm paksu puulevy (sanotaan 1x1 metri)

- puuliima

- kontaktiliima

- grimlet (eri kokoja, 4 mm 10 mm porat ovat esimerkkejä)

- puusaha

- vapaasaha

- juotin

- 4x ristiruuvia

- ristiruuvitaltta

- 1x sarana

- puuviilu

- hiomapaperi

Viimeistelyt:

- kuppi (tai enemmän, jos haluat osallistua robotin kanssa)

- useita kulhoja (eri väreille)

- vanha valkoinen pöytäliina tai A3/A2 -paperi

- kahvi

- erilaisia makuja (värien takia)

Vaihe 2: Lataa Arduino

Kun olet ladannut arduino.exe -tiedoston tietokoneellesi, voit avata sen tiedostossa, johon olet tallentanut sen, ja saada seuraavan näytön.

Poista olemassa oleva koodi ja kopioi seuraava koodi:

Koodi sisältää selityksen siitä, mitä se tekee, jos se ei toimi, napsauta lisättyä tiedostoa koodillani.

// Varmista, että servotoimintoa voidaan käyttää ja se tuodaan projektiin.#Include

// Muuttujat eri servojen erottamiseksi.

Servo servo;

Servoservo2;

Servoservo3;

// Tässä määritetään, mikä servo on kiinnitetty mihinkin tappiin ja jos ne alkavat arvolla. tässä tapauksessa se on 0.

void setup () {

Sarja.alku (9600);

servo.kiinnitys (8);

servo2.liitin (9);

servo3.liitin (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Jatkuvia muuttujia servon kääntämiseen ja niiden sijoittamiseen satunnaisiin paikkoihin hänen alueellaan (missä käsi voi ulottua).

const int angleIncrement = 1;

const int IncrementDelay = 10;

const int randomStop = satunnainen (20, 135);

// Kulma alkaa nollasta. jos kulma on pienempi kuin satunnaisliike, servo kääntyy kulmanlisäyksen laskemisen vuoksi pienellä viiveellä (lisäysviive).

for (int kulma = 0; kulma <randomStop; kulma += kulmanlisäys) {

// hidas liike eteenpäin.

servo.write (kulma);

servo2.write (kulma);

viive (lisäysviive);

}

// Varmistaa viiveen, joten siirtyminen vasemmalta oikealta ylöspäin tapahtuu joustavasti ja oikealla tavalla.

viive (1000);

// Varmista, että servo3 liikkuu alaspäin viiveellä.

(int menossaDown = 0; menee alas <60; menee alas ++) {

servo3.write (menossa alas);

viive (lisäysviive);

}

// Varmista, että servo3 liikkuu ylöspäin viiveellä.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (menossa ylös);

viive (lisäysviive);

}

// Kulma alkaa satunnaisesti. Jos kulma on suurempi kuin nolla, kulma siirtyy taaksepäin, koska vähennyskulma vähennetään pienellä viiveellä (lisäysviive).

for (int kulma = randomStop; kulma> 0; kulma -= kulmaIndrement) {

// hidas liike taaksepäin

servo.write (kulma);

servo2.write (kulma);

viive (lisäysviive);

}

// Varmistaa viiveen, joten siirtyminen vasemmalta oikealta ylöspäin tapahtuu joustavasti ja oikealla tavalla.

viive (1000);

// Varmista, että servo3 liikkuu alaspäin viiveellä. (int menossaDown = 0; menee alas <60; menee alas ++) {

servo3.write (menossa alas);

viive (lisäysviive);

}

// Varmista, että servo3 liikkuu ylöspäin viiveellä.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (menossa ylös);

viive (lisäysviive);

}

}

Vaihe 3: Yhdistäminen

Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen

Selvä nyt, kun koodi toimii: voit tallentaa sen vasemman yläkulman valintamerkillä ja ladata sen arduinoosi sen vieressä olevan nuolipainikkeen avulla.

Seuraavaksi teemme asennuksen.

Kuvassani käytin paljon johtoja, mutta se on mahdollista vähemmän, katso kaaviota ja juota se sitten yhteen.

Ainoa asia, joka on tehtävä, on laittaa USB2.0 -kaapeli arduinoon ja kannettavaan tietokoneeseen, virtapankkiin tai jopa käyttää akkua (toisen portin kanssa).

Tällä hetkellä projekti toimii vain tehdä jotain sen ympärille.

Vaihe 4: Arduinon koti

Arduinon koti
Arduinon koti
Arduinon koti
Arduinon koti
Arduinon koti
Arduinon koti

Okei! tässä vaiheessa teemme suojan arduinoosi, tulostuslevyllesi ja johtimillesi. Tein laserleikkurilla täydellisiä suorakulmioita, mutta voit tehdä tämän helposti sahalla!

Piirrä ja mittaa puu ja näki sen.

Tein omani:

korkeus on 6,5

leveys on 7 cm

pituus on 9 cm

Varmista, että arduino -kaapelin sivussa on reikä ja että puolella, johon servojohdot on mentävä, on myös hol. Tein reikiä 1 cm ja 1 kumpaankin kulmaan (sivu, joka on 9 cm ja 6, 5 cm).

Laita laatikko yhteen kosketusliimalla, varmista, että yläosa ei ole vielä liimattu!

Vaihe 5: aseiden valmistus

Aseiden valmistus
Aseiden valmistus
Aseiden valmistus
Aseiden valmistus
Aseiden valmistus
Aseiden valmistus

Seuraavaksi teemme aseet. jälleen tein omani laserleikkurilla, mutta saha ja saha tekevät myös upeaa työtä! Käsivarsini ovat yhteensä 16 cm pitkiä ja kunkin ympyrän halkaisija on 6-7 cm pienellä 5 mm: n reiällä, katso servosi yläosasta, se voi vaihdella!

Tein myös 2 tankoa varren alaosaan ja pienen lankun väliin puuliimalla.

Sitten voit laittaa kaksi 180 asteen servoa yhteen, toisen on oltava ylösalaisin ja toisen pystyssä yhdessä molempien johtojen kanssa samalla puolella. Nyt teemme heidän ympärilleen pienen laatikon, jossa on puuta ja puuliimaa. Varmista jälleen, että johtimien puolella on tarpeeksi suuria reikiä. Liitä sitten servojen liitos käsivarsiin. (varmista, että oikea servo on kiinnitetty käsivarteen).

Vaihe 6: Yhdistä koti ja käsivarsi

Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään
Koti ja käsivarsi yhdistetään

Okei, kun molemmat pääkohdat ovat valmiina, aiomme koota sen yhteen. Ota sarana ja merkitse arduino -kotiin, mihin haluat kiinnittää sen. ruuvaa se ensin sivulle ja sitten käsivarteen. Jos sinulla on ongelma, että käsivarsi ei ole suoraan ylöspäin, tee pieni lankku kodin alle vakaamman käsivarren luomiseksi.

Nyt molemmat ovat yhdessä, mutta se ei voi vielä kallistua. Ota tämä käyttöön ottamalla servo 3 ja asettamalla sen päälle puoli muovia. (Nämä tulevat servon mukana). aseta servo varren yhden tangon alle. Tee pieni laatikko sen ympärille ja aseta servo ehkä hieman korkeammalle, jos sinulla oli ongelmia suoran käsivarren kanssa.

Vaihe 7: Viimeistely

Image
Image

Onnittelut, suunnittelu on valmis!

jäljellä on vain seuraavat asiat:

- ohjaa johdot pois paperilla tai muovisella siivilällä

- tehdä pieni puinen kulho kahvia varten tai käyttää jotakin kokoelmastasi.

Tämän jälkeen laita pöytäliina valmiiksi, keitä kahvia, hanki pieni kuppi (laita veteen jonkin verran painoa ja paranna vaikutusta) ja käynnistä projekti!

Suositeltava: