[MOD] 42065 Tracked Racer Line Follower

Para os mais especializados em mecânica e electrónica em LEGO.
Responder
Avatar do Utilizador
CyberX
Sócio
Sócio
Mensagens: 3970
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

[MOD] 42065 Tracked Racer Line Follower

Mensagem por CyberX » 13 jun 2020, 13:56

Um very-quick MOD: pega-se no 42065 tira-se a caixa de pilhas PF, o receptor PF-IR e os 2 motores PF-M e coloca-se um hub Control+, 2 motores PU-L, 1 sensor de cor/distância PU (do BOOST), actualiza-se o firwmare do Hub com a versão alpha do Pybricks e temos um line follower:


Código: Selecionar todos

from pybricks.pupdevices import Motor, ColorDistanceSensor
from pybricks.hubs import CPlusHub
from pybricks.parameters import Port, Stop, Color
from pybricks.tools import wait

hub = CPlusHub()
sensor1 =  ColorDistanceSensor(Port.A)
mR = Motor(Port.B)
mL = Motor(Port.D)

LETMEGETTHERE = 7500

ReflectionTHRESHOLD=35  # light sensor reflection read, percent

MoveDUTY = 70           # Duty Cycle, percent
TURN = 60
STEP = 5

wait(LETMEGETTHERE)

#start

while True:
    if sensor1.reflection() < ReflectionTHRESHOLD:
        hub.light.on(Color.RED)
        mR.dc(MoveDUTY)
        mL.dc(-MoveDUTY)
        wait(STEP)
        mR.dc(2*TURN)
        mL.dc(0)
        wait(STEP)
    else:
        hub.light.on(Color.GREEN)
        mR.dc(MoveDUTY)
        mL.dc(-MoveDUTY)
        wait(STEP)
        mR.dc(0)
        mL.dc(-2*TURN)
        wait(STEP)        
«De génio, criança e louco... porquê só 1 pouco?»
Jorge Pereira - sócio 159
http://ofalcao.pt/
https://www.youtube.com/JorgePereira
http://www.brickshelf.com/cgi-bin/galle ... rgepereira

Avatar do Utilizador
Conchas
Direcção
Direcção
Mensagens: 15508
Registado: 26 jan 2007, 15:20
Localização: Feijó (Almada)
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por Conchas » 13 jun 2020, 14:22

Ah, ah! Muito melhor com lagartas! :D
FCorreia

#EUusoOmeuLUGBULKnosEVENTOSdaPLUG

We are working to build a better :plug:
LEGO Fan, a lifelong experience - Play Well (Leg Godt)

Oeiras :brincka: 2020    22-25.Fev

Avatar do Utilizador
CyberX
Sócio
Sócio
Mensagens: 3970
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por CyberX » 13 jun 2020, 16:10

Conchas Escreveu:
13 jun 2020, 14:22
Ah, ah! Muito melhor com lagartas! :D
E com dois motores L a puxar a carroça em vez de um XL... não sei que raio lhes deu no Top Gear para meter um XL, como se aquilo fosse um camião ou uma escavadora (o meu código agora teve de levar uns "waits" novamente, porque foi uma adaptação rápida do anterior, mas mesmo assim dá-lhe bailinho)
«De génio, criança e louco... porquê só 1 pouco?»
Jorge Pereira - sócio 159
http://ofalcao.pt/
https://www.youtube.com/JorgePereira
http://www.brickshelf.com/cgi-bin/galle ... rgepereira

Avatar do Utilizador
AGarcia
Administrator
Administrator
Mensagens: 4764
Registado: 03 mai 2009, 22:47
Localização: Peniche
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por AGarcia » 14 jun 2020, 21:36

:clapping: :clapping: :clapping:

Responder