minecraft miniservo

Descripció: Construïm un Steve de minecraft
Temps estimat: 60'
Dificultat: fàcil
Edat recomanada: Totes les edats
Material: plantilla paper, 2x miniservos, pega, celo, tisores, placa Arduino Uno, porta piles i pila 9v
Objectius: Iniciació a la robòtica amb elements icònics de la cultura juvenil.


 

Desenvolupament

Estructura:

Descarreguem el pdf



    Connexions:

    1. Connectem el miniservo del cos al pin 9
    2. Connectem el miniservo del cos al pin 6



      Programació

      Ens dirigim a la ide de mblock https://ide.mblock.cc i fem el següent programa:

      1. Escollim la targeta Arduino Uno
      2. Fem el programa


      El codi en ArdunioC

      // generated by mBlock5 for <your product>
      // codes make you happy

      #include <Servo.h>
      #include <Arduino.h>
      #include <Wire.h>
      #include <SoftwareSerial.h>

      Servo servo_9;
      Servo servo_6;
      void configuraci_C3_B3_inicial(){
      servo_9.write(20);
      servo_6.write(40);

      }
      void mou_espasa(){
      servo_9.write(20);
      _delay(0.1);
      servo_9.write(160);
      _delay(0.1);
      servo_9.write(20);
      _delay(0.1);

      }
      void mou_el_cos(){
      servo_6.write(40);
      _delay(0.2);
      servo_6.write(140);
      _delay(0.2);

      }

      void _delay(float seconds) {
      long endTime = millis() + seconds * 1000;
      while(millis() < endTime) _loop();
      }

      void setup() {
      servo_9.attach(9);
      servo_6.attach(6);
      configuraci_C3_B3_inicial();
      while(1) {
      for(int count2=0;count2<5;count2++){
      mou_el_cos();
      }
      mou_espasa();
      _delay(1);

      _loop();
      }

      }

      void _loop() {
      }

      void loop() {
      _loop();
      }

      Carreguem el programa a la placa

      1. Copiem el codi de "vista prèvia: Arduinoc".
      2. Obrim la IDE d'Arduino.
      3. Esborrem el que hi hagi i enganxem el nostre codi
      4. Connectem la placa per USB (parem l'alimentació de la pila)
      5. Assegurem que estigui escolli el port i la placa al menú d'Eines
      6. Verifiquem el codi
      7. Pugem el codi

      Més complicat

      Podem connectar un potenciòmetre per controlar el motor i un polsador per controlar l'espasa, com ho faries?

      Aquí tens un exemple https://planet.mblock.cc/project/2570135

      Enllaços d'interès


       

       

      Última modificación: miércoles, 26 de abril de 2023, 15:49