Sisällysluettelo:
- Vaihe 1: Vaihe yksi: Kokoa robotti ohjeiden mukaan
- Vaihe 2: Vaihe kaksi: Plug and Code
- Vaihe 3: Vaihe kolme: Lopeta koodaus
- Vaihe 4: Vaihe neljä: Katso
Video: Otto DIY -luokan finaali: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämän hankkeen mahdollistivat Otto ja Ateenan tekninen korkeakoulu.
Aloita hankkimalla pakki ensin osoitteesta
Noudata sitten ohjeita:
Vaihe 1: Vaihe yksi: Kokoa robotti ohjeiden mukaan
wikifactory.com/+OttoDIY/otto-diy
Tältä sivustolta löydät Otto -robotin asennusohjeet ja koodin.
Kuten näette, sekoitin ja sovitin eri osia ja värejä ja käytin virtalähteenä kannettavaa latauslohkoa suositellun 4 AA -pariston sijaan.
Kaiutin on asennettu etuosaan kuulon helpottamiseksi ja miekka on kiinnitetty oikealle puolelle koristeluun.
Vaihe 2: Vaihe kaksi: Plug and Code
Kun robotti on koottu, lataa Arduino IDE tietokoneellesi ja kytke robotti.
Tässä vaiheessa sinun pitäisi poistaa Otto -tiedostot. Vie ne suoraan Arduino -kirjastojen kansioon.
Näin voit käyttää Oton antamaa koodia.
Vaihe 3: Vaihe kolme: Lopeta koodaus
Kun kirjastot on purettu, sinun on siirryttävä Arduino IDE: hen ja varmistettava, että käynnistyslataimet ovat ajan tasalla.
Aseta levyllesi Arduino Nano, suorittimeksi ATmega328P (vanha käynnistyslatain) ja COM mihin porttiin olet liittänyt robotin.
Kun tämä vaihe on tehty ja koodisi on valmis, voit ladata koodin robotillesi painamalla ohjelman vasemmassa yläkulmassa olevaa latauspainiketta.
Vaihe 4: Vaihe neljä: Katso
Katso robotin sairaita liikkeitä ja huijaa lauluääntä.
Käyttämäsi koodin mukaan voit saada robotin laulamaan, tanssimaan tai välttämään esteitä.
Tämä projekti on kirjoitettu vältettävällä koodilla:
// ------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------- // Otto_avoid-luonnosluonnos // -------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- //-Otto DIY PLUS APP -laiteohjelmistoversio 9 (V9) //-Otto DIY investoi aikaa ja resursseja avoimen lähdekoodin ja laitteiston tarjoamiseen. Tue ostamalla sarjoja osoitteesta (https://www.ottodiy.com) // ------------ -------------------------------------------------- --- //-Jos haluat käyttää tätä ohjelmistoa avoimen lähdekoodin lisenssillä, sinun on annettava kaikki lähdekoodisi yhteisölle ja kaikki yllä oleva teksti on sisällytettävä uudelleenjakeluun //-GPL-version 2 mukaisesti kun hakemuksesi jaetaan. Katso https://www.gnu.org/copyleft/gpl.html // -------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- #Sisällytä //-Otto-kirjaston versio 9 Otto9 Otto; // Tämä on Otto!
//---------------------------------------------------------
//-Ensimmäinen vaihe: Määritä nastat, joihin servot on kiinnitetty /* --------------- | O O | | --------------- | VV 3 ==> | | ----- ------ <== RL 4 | ----- ------ | */// SERVO -PIN -koodit ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////// Määrittele PIN_YL 2 // servo [0] vasen jalka #määritä PIN_YR 3 // servo [1] oikea jalka #määritä PIN_RL 4 // servo [2] vasen jalka #määritä PIN_RR 5 // servo [3] oikea jalka // ULTRASONISET PIN -koodit ////////////// //////////////////////////////////////////////////////////////////////////////////////. ///////// #define PIN_Trigger 8 // TRIGGER pin (8) #define PIN_Echo 9 // ECHO pin (9) // BUZZER PIN ////////////// //////////////////////////////////////////////////////////////////////////////////////. ///////////// #define PIN_Buzzer 13 // BUZZER -nasta (13) // SERVO ASSEMBLY PIN ///////////////////// ////////////////////////////////////////////////////////////////////////////////////. Oton jalkojen ja jalkojen kokoamisen helpottamiseksi - johtoyhteys nastan 7 ja GND: n välillä #define PIN_ASSEMBLY 7 // ASENNUSNasta (7) LOW = kokoonpano KORKEA = normaali käyttö //////////////// //////////////////////////////////////////////////////////////////////////////////////. //-Globaalimuuttujat -------------------------------------------/ //////////////////////////////////////////////////////////////////////////////////////. /////////////////// int etäisyys; // muuttuja tallentaa etäisyys luettu ultraääni etäisyysmoduuli bool esteDetected = false; // logiikkatila, kun havaittu objekti on asetamallamme etäisyydellä ///////////////////////////////////// /////////////////////////////// //-- Perustaa -------------- ---------------------------------------- // //////// //////////////////////////////////////////////////////////////////////////////////////. ///////// void setup () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // Aseta servotapit ja ultraäänitapit ja summerin nastan pinMode (PIN_ASSEMBLY, INPUT_PULLUP); // - Helppo kokoonpanotappi - LOW on kokoonpanotila // Otto herää! Otto.sing (S_connection); // Otto tekee äänen Otto.home (); // Otto siirtyy valmiustilan viiveeseen (500); // odota 500 millisekuntia, jotta Otto voi pysähtyä // jos nasta 7 on MATALA, aseta OTTOn servot kotitilaan, jotta asennus on helppoa, // kun olet ottanut Otto -asennuksen pois, poista nastan 7 ja GND: n välinen linkki (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto siirtyy valmiustilaansa Otto.sing (S_happy_short); // laula 5 sekunnin välein, jotta tiedämme, että OTTO toimii edelleen (5000); // odota 5 sekuntia}
}
//////////////////////////////////////////////////////////////////////////////////////. ///////////////// //-Pääsilmukka --------------------------- ------------------ // /////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// on esine, joka on lähempänä kuin 15 cm, teemme seuraavan Otto.sing (S_surprise); // kuulostaa yllätykseltä Otto.jump (5, 500); // Otto hyppää Otto.sing (S_cuddly); // ääni a // Otto ottaa kolme askelta taaksepäin (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // toista kolme kertaa Walk Back -komennon viive (500); // pieni 1/2 sekunnin viive, jotta Otto voi asettua // Otto kääntyy vasemmalle 3 askelta (int i = 0; i <3; i ++) {// toista kolme kertaa Otto.kierros (1, 1000, 1); // kävely vasemmalle -komennon viive (500); // pieni 1/2 sekunnin viive, jotta Otto voi asettua}} else {// jos mitään edessä, niin kävele eteenpäin Otto.walk (1, 1000, 1); // Otto kävele suora esteDetector (); // soita toimintoon tarkistaaksesi ultraääni -etäisyysmittarin, onko kohde lähempänä kuin 15 cm}} //////////////////////////////// /////////////////////////////////////////////////////-Toiminnot --------- ----------------------------------------- // /////// //////////////////////////////////////////////////////////////////////////////////////. /////////
/- Toiminto etäisyysanturin lukemiseen ja esteen havaitsemiseen
tyhjä esteDetector () {int etäisyys = Otto.getDistance (); // hae etäisyys ultraääni -etäisyysmittarista, jos (etäisyys <15) esteDetected = true; // tarkista, onko tämä etäisyys lähempänä kuin 15 cm, totta, jos se on muu esteDetected = false; // epätosi, jos se ei ole}
Suositeltava:
Otto DIY+ Arduino Bluetooth -robotti Helppo 3D -tulostus: 6 vaihetta (kuvilla)
Otto DIY+ Arduino Bluetooth Robot Helppo 3D -tulostus: Otto todella avoimen lähdekoodin luonne mahdollistaa avoimen STEAM -koulutuksen, keräämme palautetta erilaisista työpajoista ja kouluista ympäri maailmaa, jotka käyttävät jo Otto DIY: tä luokkahuoneessaan, ja riippuen tämän koulutuspaikan avoimuudesta me tai
Otto DIY Humanoid -robotti: 7 vaihetta (kuvilla)
Otto DIY Humanoid -robotti: Otto -kaksijalkainen robotti sai nyt käsivarret, jotka näyttävät samanlaisilta kuin "ihminen". ja LED -matriisi tunteiden ilmaisemiseksi. 3D -tulostus itse ja sitten osien kokoaminen itse.Otto on todella Opensource; se tarkoittaa, että laitteisto on helposti havaittavissa, joten
Projektin finaali 3ESO Grua: 4 vaihetta
Projecte Final 3ESO Grua: Hola, em dic Iván i aquest es el meu projecte final de tecnologia en 3r E.S.O.En aquest projecte em de fer una grua que pugui agafar un objecte en un punt A i transportar-lo fins el punt B
Tietokonetekniikan finaali Simon sanoo Peli: 3 vaihetta
Tietokonetekniikan finaali Simon sanoo peli: Ideani: Projektini on Simon Says -peli. Tässä pelissä on neljä LEDiä ja neljä painiketta. Musiikki toistetaan summerista, kun LED -valot syttyvät musiikkia vastaavasti. Sitten peli alkaa. LED -valo syttyy ja sinun on napsautettava taustaa
Älykkään kodin aloittaminen - Projeto -finaali: 6 vaihetta
Älykkään kodin aloittaminen - Projeto Final: Projeto apresentado é Osallistu lopullisesti, kun haluat tehdä IoT -sovelluksen Smart Home -palveluun. Osallistu lopullisesti ja tarjoa viimeinen esitys ilman IoT -sovellusta Älykäs koti, que consiste de sensores e atuadores conec