Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Lataa Arduino
- Vaihe 3: Yhdistäminen
- Vaihe 4: Arduinon koti
- Vaihe 5: aseiden valmistus
- Vaihe 6: Yhdistä koti ja käsivarsi
- Vaihe 7: Viimeistely
Video: Kahvitaideprojekti: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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
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:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite