Indholdsfortegnelse:
- Trin 1: Trin 1: Saml robot fra instruktioner
- Trin 2: Trin to: Plug and Code
- Trin 3: Trin tre: Afslut kodning
- Trin 4: Trin fire: Hold øje
Video: Otto DIY Class Final: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Dette projekt blev muliggjort af Otto og Athens Technical College.
For at starte skal du først købe sættet fra:
Følg derefter trinene på:
Trin 1: Trin 1: Saml robot fra instruktioner
wikifactory.com/+OttoDIY/otto-diy
På dette websted finder du samleinstruktioner og kode til din Otto -robot.
Som du kan se, blandede og matchede jeg forskellige dele og farver og brugte en bærbar opladningsblok til strøm i stedet for de anbefalede 4 AA -batterier.
Min højttaler er monteret på forsiden for let hørelse, og et sværd er fastgjort til højre for dekoration.
Trin 2: Trin to: Plug and Code
Når din robot er samlet, skal du indlæse Arduino IDE på din computer og tilslutte din robot.
På dette tidspunkt skal du have Otto -filerne nedladet. Eksporter dem direkte til din Arduino biblioteksmappe.
Dette giver dig mulighed for at bruge den kode, Otto har givet dig.
Trin 3: Trin tre: Afslut kodning
Når dine biblioteker er hentet, skal du gå ind på Arduino IDE og sikre dig, at dine bootloadere er opdaterede.
Indstil dit board til Arduino Nano, din processor til ATmega328P (Old Bootloader), og din COM til hvilken port du har tilsluttet din robot til.
Når dette trin er udført, og din kode er klar, skal du trykke på upload -knappen i programmets øverste venstre hjørne for at uploade koden til din robot.
Trin 4: Trin fire: Hold øje
Se din robots syge træk og dope sangstemme.
Afhængigt af hvilken kode du brugte, kan du få din robot til at synge, danse eller undgå forhindringer.
Dette projekt blev skrevet med undgå -koden:
// ------------------------------------------------ ---------------------------------------------------------- -------------------------------------------------- ----------------- // Otto_avoid sample sketch // -------------------------- -------------------------------------------------- ---------------------------------------------------------- -------------------------------------- //-Otto DIY PLUS APP Firmware version 9 (V9) //-Otto DIY investerer tid og ressourcer i at levere open source-kode og hardware, understøtt venligst ved at købe kits fra (https://www.ottodiy.com) // ------------ ---------------------------------------------------------- --- //-Hvis du ønsker at bruge denne software under Open Source Licensing, skal du bidrage med al din kildekode til fællesskabet, og al tekst ovenfor skal inkluderes i enhver omfordeling //-i overensstemmelse med GPL Version 2 når din ansøgning distribueres. Se https://www.gnu.org/copyleft/gpl.html // -------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- #include //-Otto Library version 9 Otto9 Otto; // Dette er Otto!
//---------------------------------------------------------
//-Første trin: Konfigurer stifterne, hvor servoerne er fastgjort /* --------------- | O O | | --------------- | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | */// SERVO PIN -koder ////////////////////////////////////////////////// ////////////////////////////////////////// #define PIN_YL 2 // servo [0] venstre ben #define PIN_YR 3 // servo [1] højre ben #definer PIN_RL 4 // servo [2] venstre fod #definer PIN_RR 5 // servo [3] højre fod // ULTRASONIC PINs ////////////// ////////////////////////////////////////////////// ///////// #define PIN_Trigger 8 // TRIGGER pin (8) #define PIN_Echo 9 // ECHO pin (9) // BUZZER PIN /////////////// ///////////////////////////////////////////////// /////////////// #define PIN_Buzzer 13 // BUZZER pin (13) // SERVO MONTERING PIN /////////////////////// //////////////////////////////////////////////// for at hjælpe med at samle Ottos fødder og ben - ledforbindelse mellem pin 7 og GND #define PIN_ASSEMBLY 7 // MONTERING pin (7) LOW = samling HIGH = normal drift ///////////////// ///////////////////////////////////////////////// //-Globale variabler -------------------------------------------/ //////////////////////////////////////////////////////// ////////////////////// int afstand; // variabel til lagring af afstand læst fra ultralydsmåler modul bool obstacleDetected = false; // logisk tilstand for, når objektet detekteres, er i den afstand, vi angiver ////////////////////////////////////// /////////////////////////////// //-- Opsætning -------------- ---------------------------------------- // //////// ///////////////////////////////////////////////// ///////// void setup () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // Indstil servostifter og ultralydsstifter og Buzzer pin pinMode (PIN_ASSEMBLY, INPUT_PULLUP); // - Let montagestift - LOW er montagetilstand // Otto vågn op! Otto.sing (S_connection); // Otto laver en lyd Otto.home (); // Otto flytter til sin klare positionsforsinkelse (500); // vent på 500 millisekunder for at tillade Otto at stoppe // hvis Pin 7 er LAV, placer derefter OTTOs servoer i hjemmetilstand for at muliggøre let montering, // når du er færdig med at samle Otto, skal du fjerne forbindelsen mellem pin 7 og GND, mens (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto flytter til sin klar position Otto.sing (S_happy_short); // syng hvert 5. sekund, så vi ved, at OTTO stadig arbejder forsinkelse (5000); // vent i 5 sekunder}
}
////////////////////////////////////////////////// ///////////////////// //-Principal Loop --------------------------- ------------------ // //////////////////////////////////// ///////////////////////////////////////////// void loop () {if (obstacleDetected) {// if der er et objekt tættere end 15 cm, så gør vi følgende Otto.sing (S_surprise); // lyde en overraskelse Otto.jump (5, 500); // Otto springer Otto.sing (S_cuddly); // lyd a // Otto tager tre skridt tilbage for (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // gentag tre gange walk back kommando forsinkelse (500); // lille 1/2 sekund forsinkelse for at tillade Otto at slå sig ned // Otto drejer til venstre 3 trin for (int i = 0; i <3; i ++) {// gentag tre gange Otto.turn (1, 1000, 1); // kommandoforsinkelsen gå til venstre (500); // lille 1/2 sekund forsinkelse for at give Otto mulighed for at bosætte sig}} ellers {// hvis intet foran, så gå frem Otto.walk (1, 1000, 1); // Otto walk straight obstacleDetector (); // ring til funktionen for at kontrollere ultralydssøgeren for et objekt tættere end 15 cm}} ///////////////////////////////// //////////////////////////////////////////////// Funktioner --------- ----------------------------------------- // /////// ////////////////////////////////////////////////// /////////
/- Funktion til at aflæse afstandssensor og til at aktualisere forhindring Opdaget variabel
void obstacleDetector () {int distance = Otto.getDistance (); // få afstanden fra ultralydssøgeren, hvis (afstand <15) obstacleDetected = true; // tjek for at se, om denne afstand er tættere end 15 cm, sandt hvis den ellers er obstacleDetected = false; // false hvis den ikke er}
Anbefalede:
Otto DIY+ Arduino Bluetooth Robot Let at 3D Print: 6 trin (med billeder)
Otto DIY+ Arduino Bluetooth Robot Let til 3D -udskrivning: Virkelig open source -karakter af Otto tillader åben STEAM -uddannelse, vi indsamler feedback fra forskellige workshops og skoler rundt om i verden, der allerede bruger Otto DIY i deres klasseværelse og afhængigt af åbenheden på disse uddannelsessteder vi eller
Otto DIY Humanoid Robot: 7 trin (med billeder)
Otto DIY Humanoid Robot: Otto tobenet robot fik nu arme til at ligne et " menneske " og en LED -matrix til at udtrykke følelser. 3D -print af dig selv, og saml derefter delene til at bygge selv. Otto er virkelig Opensource; det betyder, at hardwaren let kan skelnes, så
DIY 2.1 Class AB Hi -Fi Audio Amplifier - Under $ 5: 10 trin (med billeder)
DIY 2.1 Class AB Hi -Fi Audio Amplifier - Under $ 5: Hej alle sammen! I dag vil jeg vise dig, hvordan jeg byggede en lydforstærker til et 2.1-kanals system (venstre-højre og subwoofer). Efter næsten 1 måneds forskning, design og test, er jeg kommet frem til dette design. I denne instruktive vil jeg gå
Otto DIY Robot Walking - Hurtig og let at lave Tutorial: 7 trin
Otto DIY Robot Walking - Hurtig og let at lave selvstudium: I denne vejledning lærer vi, hvordan du nemt programmerer Otto DIY Robot til at gå. Se en demonstrationsvideo
Bærbar stereo Class-D lydforstærker: 7 trin (med billeder)
Bærbar Stereo Class-D lydforstærker: Denne instruks er til at bygge en bærbar Stereo Class-D lydforstærker ved hjælp af Texas Instruments Chip TPA3123D2. Du kan også bruge denne metode til at samle enhver færdiglavet forstærker i et kabinet. Denne chip bruger minimale komponenter og er en fantastisk