Ús de condensadors

Els servomotors són un tipus especial de motors que no giren al voltant d’un cercle contínuament,
sinó es mouen a una posició específica i romanen en ella fins que se’ls digui que es moguin de
nou. Els servos solament solen girar 180 graus (la meitat d’un cercle).

Ja que el servomotor solament gira 180 graus i l’entrada analògica varia de 0 a 1023, és necessari usar unafunció anomenada map() per canviar l’escala dels valors que produeix el potenciòmetre.

Un potenciòmetre és un tipus de divisor de tensió. Quan es gira el comandament del potenciòmetre, es canvia la relació de tensió entre el terminal central i el terminal connectat al positiu d’alimentació. És possible llegir el valor d’aquest canvi usant una entrada analògica de Arduino. Connectar per tant el terminal central a l’entrada analògica A0. D’aquesta forma es controlarà la posició del servomotor.

Quan el servomotor comença a moure’s, consumeix molta més corrent que si ja estigués movent-se. Això produirà una petita caiguda de tensió en la placa. Si es col·loca un condensador de 100uF entre el positiu i la massa prop del connector del servomotorcom es podrà atenuar qualsevol caiguda de tensió que es pugui produir.

També es pot col·locar un condensador de la mateixa capacitat entre els extrems del potenciòmetre, entre positiu i la massa. Aquests condensadors redueixen els canvis causats en la línia d’alimentació pels components de la resta del circuit.

Cal tenir molta cura en connectar aquests condensadors ja que tenen polaritat. Cal fixar-se que un dels pins del condensador aquesta indicat amb un signe menys (-), per tant haurà de connectar-se a massa i l’altre pin a positiu. Si un s’equivoca i col·loca algun condensador amb la polaritat contrària podria explotar.

PROGRAMACIÓ

  1. Inclou la llibreria del servomotor
  2. Crea l’objecte Servo

 

Introducció a Scratch

 

1. INICI DEL PROGRAMA

A Esdeveniments trobem una sèrie d’accions que provoquen que el programa s’inicii. Un dels més utiilitzats és “Quan es premi la bandera“, que fa referència a la bandera verda que apareix damunt de la pantalla d’execució, en la qual apareix el gat per defecte.Captura de pantalla 2015-10-06 a la(s) 17.35.52
Si volem fer servir algun dels blocs, només cal clicar-lo amb el botó esquerra del ratolí i arrossegar-lo a l’àrea de programació. Per a esborrar-lo, s’ha d’agafar el bloc amb el ratolí i enviar-lo fora de l’àrea de programació.

Captura de pantalla 2015-10-06 a la(s) 17.49.03 Leer más

IOT – Arduino (project 1)

QUÈ FAREM?

Cada cop que es toqui el braçalet que fabricarem amb materials reciclats, enviarem un emoji a través de Telegram.

OBJECTIUS

  • Fer servir bots de Telegram
  • Utilitzar sensors
  • Crear un producte IOT, fent servir el WiFi

MATERIALS

  • Telegram
  • MKR1000 Board
  • Protoboard
  • Paper d’alumini
  • Brunzidor
  • Resistència de 5MΩ (1 Mega = 1.000.000)
  • Cables

CHAT BOT

Telegram és una aplicació de missatgeria molt popular per a mòbils i per l’ordinador. Un dels serveis que ofereix Telegram és de chat-bot. Un chat-bot és un progama amb el cual pots xatejar.

Per poder-lo fer servir al nostre projecte, haurem de descarregar la llibreria TelegramBot library per Arduino, per tal de poder implementar aquest tipus de programa a la nostra placa.

Al nostre mòbil o ordinador crearem el nostre bot seguint els següents pasos:

Leer más

Animatron

Nois, estic malalta a casa perquè se m’ha format una pedra al ronyò (em faig vella).

Per aquest motiu, en comptes de fer la nostra primera pràctica de IOT avui fareu una breu animació amb l’Aplicació web “Animatron“.

Podeu fer aquesta activitat sols o en parella/grup de tres. Com a resultat final, caldrà que tingueu un vídeo exportat d’una durada aproximada entre 20 i 40s en el qual es vegi reflectit el lema del cole d’aquest curs “Tu ets més“.

La temàtica del vídeo és totalment lliure, igual que el seu gènere. Pot ser un conte, una crítica, una broma… sempre i quan no resulti ofensiu ni inapropiat.

Us deixo un tutorial de com funciona aquesta web. És senzilla però té moltes opcions, així que és fàcil perdre’s. Ajudeu-vos entre vosaltres.

Si no us dóna temps d’exportar el vídeo per donar-me’l la setmana que ve a classe en un pen drive, exporteu-lo a casa. Us hauria de donar temps de sobres d’acabar-lo i amb qualitat!

Els millors vídeos es penjaran a la web del cole. Si algun és massa cutre, s’haurà de repetir a casa com a deures.

Resum (TLDR)

https://editor.animatron.com/

Tema del vídeo: “Tu ets més”

Entrega del vídeo en un pendrive: DIJOUS 4.

 

El cotxe de xoc

UTILITZEM UN SENSOR TÀCTIL

Instruccions de com afegir el sensor tàctil al xassís.

En aquest projecte el vehicle descriurà un bucle de la següent seqüència:

  1. Moure’s cap a davant. Es desplaçarà cap a davant mentre no xoqui amb cap obstacle
  2. Esperar mentre no col·lisioni. Quan col·lisioni contra un obstacle, el sensor tàctil prendrà el valor 1 i deixarà passar al següent bloc.
  3. Retrocedir cap a enrere. Es desplaçarà cap a enrere mitja rotació.
  4. Girar a l’esquerra. Girarà en el sentit contrari a les agulles del rellotge una amplitud de 90 graus.

Leer más

Arrossegant caixes i aprenent bucles

Per a començar, cal construir un vehicle que ens permeti agafar un cub i arrossegar-lo, utilitzant dos motors grans per a les rodes i un motor mitjà per al braç.

Vet aquí les instruccions per a incloure un braç dins de la nostra base motriu: braç amb motor mitjà

I també les instruccions per a fer la caixa a arrossegar. En necessitarem 3: cuboide

PROGRAMACIÓ DEL NOSTRE VEHICLE 

Leer más

[Deures] [Lvl 5]

SERIAL PRINT

Sempre que utilitzem sensors o fem servir programes llargs, utilitzarem el port de comunicació per saber què està detectant l’Arduino o per quina part del programa va.

Per fer això, el primer que haurem de fer és informar a la placa que volem establir una connexió entre ella i la pantalla de l’IDE d’Arduino amb la instrucció:

Serial.begin(9600);

Després, li haurem de dir què volem que ens mostri per pantalla, que pot ser una variable o un text. Farem servir la instrucció:

Serial.println();

Dins del parèntisi escriurem el nom de la variable o el text entre cometes (ex: “hola”).

Exercici 1: Fes un programa amb Arduino que mostri un text inventat.

Exercici 2: Mira aquest programa i comenta què fa.

int suma =0;

void setup() {
Serial.begin(9600);

}

void loop() {
int suma = suma +1;

delay (1000);

Serial.println(suma);

}

Base motriu + el meu primer programa

Instruccions per a construir un xassís per a un vehicle: base motriu

PROGRAMACIÓ DEL MOVIMENT D’UN VEHICLE

En aquest apartat anem a realitzar el nostre primer projecte EV3. El vehicle realitzarà les següents tasques:

  1. Moure’s cap a davant 3 rotacions.
  2. Esperar 2 segons.
  3. Emetre so de comiat “Goodbye”
  4. Girar 180 graus
  5. Tornar al punt de sortida amb un desplaçament de 3 rotacions.

Leer más