Introduction: English/Portuguese: Gato Laser / Laser Cat

About: I'm excited about education and technology. Sharing projects is an effective way of promoting fast world development.

VAMOS: Montar dois servo-motores SG-90 e conectá-los em Arduino Uno R3. Desenvolver código em Ardublock (visual) para mover a montagem em dois eixos (x e y). O movimento será aleatório de forma que uma caneta laser montada no topo irá iluminar o chão e mudar a posição de tempos em tempos, incentivando com que o gato fique brincando de caçar o ponto luminoso por tempo prolongado.

NÃO VAMOS: acoplar o laser hoje (estou sem!)

Canal no Youtube: https://www.youtube.com/channel/UCmEgOeo6UQiMmfNw...

Canal no Fritzing: http://fritzing.org/profiles/wirttipereira/

Etiquetas (Tags): Arduino, Automação, Servo, SG90, Programação, Colorido, C++, Educação, Automation, Programming, Ardublock, Educational, Gato, Brinquedo

We will: assemble 2 servos SG-90 and connect them to an Arduino Uno R3. Develop Ardublock (visual) code to move the servos in the x and y axes. The move will be random thus the laser pen mounted on top of the servos fixture should point to the floor and change the position from time to time, motivating the cat to keep hunting the light spot.

We will not: connect the laser today! (I have none by now)

Youtube channel: https://www.youtube.com/channel/UCmEgOeo6UQiMmfNw....

Fritzing channel: http://fritzing.org/profiles/wirttipereira/

Tags: Arduino, Automation, Servo, SG90, Programming,, C++, Education Ardublock, Cat, Toy

Step 1: Montagem / Assembly

Você pode comprar os ítens do Mercado Livre, por exemplo. Veja os preços médios na figura anexada.

Faça a ligação conforme o diagrama (Figura ou arquivo Fritzing). É muito simples.

You can order the parts online (e.g. e-Bay). The prices are from Brazilian market, you have much better prices in US or China for example.

Connect the parts according to the Fritzing diagram attached. Is very simple.

Step 2: Upload Do Código Fonte / Code Upload

Faça o upload do código fonte (.ino) para o seu Arduino Uno R3.

O arquivo .abp é do Ardublock, para a programação visual.

Veja o meu vídeo para mais dicas.


Upload the code (*.ino) to the Arduino.

The file extension .abp refers to Ardublock.

You may want to look at this video for more information on this regard.

Step 3: Configure H E V E Tempo / Set-up

Veja pelo código Ardublock ou mesmo dentro do código fonte .ino que coloquei faixas para v e h.

Na verdade cada servo tem 180 graus de liberdade então você pode variar de 0 a 180, cada um deles.

Ocorre que, dependendo da sua sala ou de onde você instalar, vai ter que restringir o ângulo para que o feixe laser incida somente no chão, onde você quer.

Pronto!

Abraço e mande fotos e comentários de sua implementação!

You can check on Ardublock or even on the .ino code I've fixed ranges for h (horizontal) and v (vertical) moves.

The SG-90 servo can move from 0 to 180 degrees but you need to typically constrain the range to have the laser pointing to your floor only. I invite you to play with the code to find the better set-up for you.

Done!

Please send me photos of your project if you like it!

Cheers,

Rafael