[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: 4316
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

[MOD] 42065 Tracked Racer Line Follower

Mensagem por CyberX »

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)        
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
Avatar do Utilizador
Conchas
Direcção
Direcção
Mensagens: 15890
Registado: 26 jan 2007, 15:20
Localização: Feijó (Almada)
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por Conchas »

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: 2024, 25-28 de Abril
Avatar do Utilizador
CyberX
Sócio
Sócio
Mensagens: 4316
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por CyberX »

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)
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
Avatar do Utilizador
AGarcia
Administrator
Administrator
Mensagens: 4941
Registado: 03 mai 2009, 22:47
Localização: Peniche
Contacto:

Re: [MOD] 42065 Tracked Racer Line Follower

Mensagem por AGarcia »

:clapping: :clapping: :clapping:
Responder