Miguel Ángel
Reseñado en España el 1 de mayo de 2024
Hace tiempo que quería compartir con otros usuarios de Amazon mi opinión sobre el pequeño coche FREENOVE 4W SMART CAR KIT, lo he comparado con el modelo Picar X de SunFounder y Picar B Mars Rover de Adeep.En general es este un producto que me gusta mucho veamos puntos a favor y en contra:Puntos a favor:1 - Es considerablemente más económico y tiene las mismas funcionalidades, es cierto que el modelo Picar B de Adeep incluye baterías y micrófono USB, pero por la diferencia de precio puedes comprar ambas cosas.2 - Es considerablemente más fácil y rápido de montar. Incorpora una pieza central que ya lleva unido el porta-baterías y el circuito entre la Raspberry y los motores y servo motores se encuentran integrados en el chasis, para mí esto es una genialidad, no solo es más ecónimo, sino que simplifica el proceso de montaje, lo que para personas que piensan en comprar varios de ellos es muy importante.3 - Solo tiene 2 servo motores y tiene 4 motores que le proporcionan tracción a las 4 ruedas de modo que no tiene ruedas delanteras que giren. Esto puede parecer un inconveniente, pero yo lo veo como una ventaja. El coche puede hacer girar sus ruedas izquierdas hacia adelante y sus ruedas derechas hacia atrás y viceversa a toda velocidad, lo que permite un giro sobre si mismo muy divertido. Además, al no tener ruedas que giren a los lados, esto implica que no tiene todas las piezas necesarias para que un servomotor mueva las ruedas, lo que de nuevo simplifica enormemente el proceso de montaje lo cual es de agradecer.4 - Tiene dos interruptores, uno general y otro para todo lo que no es propiamente la Raspberry como su circuito y los servomotores, lo cual es de agradecer, porque tener un interruptor general es normal, pero un segundo interruptor permite ahorrar batería cuando estás realizando labores de configuración de la Raspberry que no implican a los motores o servomotores.5 - Cuenta con un medidor de batería con 4 leds, cuando están encendidas las 4 las baterías están a tope de carga, cuando solo hay 3 hay menos carga, pero aun funciona bien, el correo de soporte me ha aconsejado que las cambie cuando llega a dos luces. Esto es especialmente importante cuando está haciendo pruebas porque hay estadios intermedios entre funcionar y no funcionar bien por culpa de falta de energía, y si estás programando en Python deseas antes que nada eliminar posibles variable.6 - Te proporcionan una clase motor otra clase servo y una más para el sensor de ultrasonidos razonablemente usables, aunque se pueden mejorar. Otros coches como Picar-B Mars Rover de Adeep te dan un software muy difícil de reutilizar.7 - Tienen un total de 8 salidas para conectar servomotores, lo cual es especialmente útil si como a mí se te rompe una, hay que decir al respecto que, si bien la competencia no tenía 8 salidas, tampoco se me rompió ninguna de ellas.8 - Usa tornillos relativamente grandes, si nos fijamos en la “cabeza” en el modelo Picar B de Adeep, los tornillos de la cabeza eran verdadero infierno, además, tuve que romper una parte del metacrilato para hacer que encajaran.En un orden tanto de facilidad de montaje como de uso del software Python el mejor es FREENOVE 4W SMART CAR KIT, en segundo lugar, Picar X de SunFounder y en tercer lugar Picar-B Mars Rover de Adeep, sin duda el más complicado.Puntos en contra:1 - Se me ha roto una de las salidas para servomotores, pero me han dado una solución con la cual no he necesitado desmontar el cochecito.Dos puntualizaciones:Por algún motivo que desconozco la salida cero para servomotor tenía en la clase servo un tratamiento diferente al resto, yo estoy usando las salidas 2 y 3 por igual y tuve que cambiar los movimientos hacia la izquierda por los de la derecha y viceversa, en cualquier caso, en última instancia uso la siguiente clase para usar las salidas 2 y 3:from PCA9685 import PCA9685class Servo:def __init__(self):self.PwmServo = PCA9685(0x40, debug=True)self.PwmServo.setPWMFreq(50)self.PwmServo.setServoPulse(10, 1500)self.PwmServo.setServoPulse(11, 1500)def setServoPwm(self, channel, angle, error=10):angle = int(angle)if channel == '0':self.PwmServo.setServoPulse(10, 500 + int((angle + error) / 0.09))elif channel == '1':self.PwmServo.setServoPulse(11, 500 + int((angle + error) / 0.09))#En segundo lugar, he realizado algunos cambios en la clase para medir la distancia a un objeto por parte del sensor por ultrasonidos, ya que tal y como estaba muchas veces me empezaba dando el valor cero reiteradamente. Empecé por buscar en el array de salida en vez la posición centra cualquier posición empezando por el centro que fuera distinta de cero, finalmente hago una media de los valores distintos de cero, lo que disminuye el efecto de posibles errores puntuales.Pose la clase en un fichero aparte para poder reutilizar en diversos proyectos, y tengo un pequeño programa para probar la clase.Ultrasonic.py:import timeimport asyncioimport RPi.GPIO as GPIOclass Ultrasonic:def __init__(self):GPIO.setwarnings(False)self.trigger_pin = 27self.echo_pin = 22self.MAX_DISTANCE = 300 # define the maximum measuring distance, unit: cmself.timeOut = self.MAX_DISTANCE * 60 # calculate timeout according to the maximum measuring distanceGPIO.setmode(GPIO.BCM)GPIO.setup(self.trigger_pin, GPIO.OUT)GPIO.setup(self.echo_pin, GPIO.IN)def pulseIn(self, pin, level, timeOut):t0 = time.time()while (GPIO.input(pin) != level):if ((time.time() - t0) > timeOut * 0.000001):return 0t0 = time.time()while (GPIO.input(pin) == level):if ((time.time() - t0) > timeOut * 0.000001):return 0pulseTime = (time.time() - t0) * 1000000return pulseTimeasync def get_distance(self):distance_cm = [0, 0, 0, 0, 0]for i in range(5):GPIO.output(self.trigger_pin, GPIO.HIGH)await asyncio.sleep(0.00001)GPIO.output(self.trigger_pin, GPIO.LOW)pingTime = self.pulseIn(self.echo_pin, GPIO.HIGH, self.timeOut)distance_cm[i] = pingTime * 340.0 / 2.0 / 10000.0# Filter out zero valuesnon_zero_distances = [d for d in distance_cm if d != 0]if not non_zero_distances:return 0else:# Calcular la media manualmente sin usar statisticsreturn int(sum(non_zero_distances) / len(non_zero_distances))prueba_Ultrasonic.py:import asynciofrom Ultrasonic import Ultrasonic# Crear instancia de Ultrasonicultrasonic_sensor = Ultrasonic()async def main():while True:distance = await ultrasonic_sensor.get_distance()print(f"La distancia es: {distance} cm")await asyncio.sleep(1) # Espera un segundo antes de la próxima medición# Ejecutar la función main dentro del event loop de asyncioasyncio.run(main())
maru
Reseñado en Japón el 14 de noviembre de 2023
マニュアル(PDF)や組み立て動画があるので、初心者でも簡単に作れると思います。組み立てた後、動作せず、私の手順が違うのかとサポートの方とメールでやり取りしました。まず驚いたのが、1日以内で返信をくれるという返信の速さ。メールの内容も丁寧で分かりやすかったです。何度かやり取りした結果、新しい基盤を送ってくださり、無事に動くようになりました。トラブルが起きたとしてもメーカーのサポートが充実しているので、安心して購入できる品だと思います!
jose luis penalver
Reseñado en España el 9 de marzo de 2022
Un proyecto muy interesante. Instrucciones detalladas. La empresa se porta muy bien, me fallaba un modulo y me lo mandaron.
Stewe Lundin
Reseñado en Suecia el 12 de septiembre de 2022
Liked the kit, but the instructions has some holes and the mobile apps required to control the model leavs a bit to wish for.But over all it has potential and I will most definitely have fun with this one.All the parts are there, well packed and easy to follow instructions, but a bit un clear at some parts.Will get more kits.And I'm planning to upgrade this one.
Sebastien
Reseñado en Alemania el 27 de mayo de 2021
Ich habe das Produkt aufgebaut und getestet. Alles funktionierte einwandfrei bis auf die Servos (für die "Kopf-"Bewegung). Diese machten teilweise komische Geräusche bzw. liefen heiß.Vielleicht habe ich etwas falsches gemacht (ich bin nicht sicher, ob ich den Strom, wie in der Anleitung beschrieben, während dem Aufbau anließ oder nicht).Ich habe also den Support von Freenove per E-Mail kontaktiert. Nach wenigen Stunden erhielte ich eine Antwort.Trotz Anleitung funktionierten die Servos nicht richtig.Ich habe dann den Support erneut kontaktiert und erhielte dieses Mal eine Antwort nach wenigen Minuten. Freenove fragte mich nach meiner Adresse um mir Ersatzservos zu senden!Ich bin sehr positiv überrascht über so einen schnellen, personalisierten und zuvorkommender Support!Ich warte jetzt auf die neuen Servos.Obwohl ich das Problem mit den Servos hatte, bewerte ich das Produkt mit 5 Sterne: alles funktioniert ansonsten Einwandfrei, der Support ist hervorragend, die Anleitung sehr gut und es gibt auch eine YouTube Video-Anleitung. Die Verarbeitung ist gut, es ist alles sehr gut verpackt und allein der Aufbau hat mir und meinem Sohn viel Spaß bereitet. Das Problem mit den Servos habe ich vielleicht selbst verursacht und sehe deswegen kein Grund für einen Punktabzug.Das Produkt würde ich weiterempfehlen.
Ferran Arricivita
Reseñado en España el 19 de diciembre de 2021
Fácil de montar para un principiante como yo.
Chuck S.
Reseñado en Estados Unidos el 18 de enero de 2021
I'm a professional computer engineer with 30+ yrs experience who designs high end electronics, circuit boards and writes embedded software. I also help as a mentor on my daughters robotics team. It's no secret that I am a huge fan of the Raspberry Pi.For some time I've been looking for a kit that teaches how to integrate the Rpi and robotic hardware. This kit does all that and more.First a heads up - this is an engineering learning kit. It teaches the builder how to assemble a robot from lots of pieces, how to connect wiring between the Rpi and robot, how to write software for the Rpi that explains how to control things like the camera, ultrasonic sensor, drive motors and more. It also explains how to bring up a Rpi and how to log in remotely from a PC. Simply put, this kit is amazing. I also want to put in a plug for one of the most helpful books for learning about the Rpi and Linux - it is 'Exploring Raspberry Pi" by Derek Malloy https://read.amazon.com/kp/embed?asin=B01H2KNGX8&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_V5obGb6X7CV0QHere is an overview of what this kit has to offer:1. You build a fully functioning 4wd car from the pieces supplied in the kit. The instruction manual is well written and explains 90% of what you need to know. If you don't have any experience building things, then I suggest getting help.2. You learn how to test each function of the robot one at a time - this is really helpful because you learn what each sensor does and the software used on the Rpi to talk to it. This is really great because the python code for each sensor is explained so that you can modify it to learn more about how the software and sensors work. All software is provided and simply works. Impressive3. You learn about the Rpi and how to log in remotely - this is a key aspect of running this little computer and it helps you understand just how amazing the Rpi really is.4. The final part of the project is to fire up an app that gives you control over the robot and lets you drive it around, stream video, change the LED's and more. The app is either an iPhone or android app that you can download from the app stores or you can also run a Windows or Mac app.CONCLUSION:Simply put, this is a really great project. It is not a toy, but a intermediate robotics kit designed to introduce you to the world of robotics, computers and the Rpi. As someone who designs electronics for a living, this is one of the best kits I have seen. Highly recommended.
Alex E
Reseñado en el Reino Unido el 14 de enero de 2021
It says so in the description, but do note, you need a Raspberry Pi (I used a Pi 3) and two 18650 batteries, which are not included.I was very keen to build this and try it out, so I downloaded the code and set up my Raspberry Pi, shortly after placing my order. Fortunately, I already had a couple of 18650 batteries. So, when the kit arrived the next day, I was good to go. Assembly took about 2 hours.First point to note is that I have big fingers and some of the screws are really tiny – I needed fine tweezers for these.Second point, when assembling the pan and tilt ‘head’, the instructions tell you to plug in the servos and run servo.py to put them in the correct position before assembly. I would recommend carrying out steps 1 to 9 of the 11 illustrated steps (page 51 at time of writing) before connecting the servos.I would also suggest connecting the cables to the camera and ultrasonic units before connecting the ‘face’ to the ‘neck’ as they are lot more accessible at this point.Excepting a couple of fiddly bits, the kit was straight forward to assemble, I ran all the test modules and everything worked first time, except it went backwards instead of forwards – but the instructions covered correcting this. It does everything shown in the Freenove video and can also be controlled directly by a phone app (android in my case). I was impressed by the quality of the build and also that all the code is open source.At the price, having a kit you can control from your phone, pretty much out of the box, is already good value, but the potential for writing your own code is even more appealing and I would imagine would be a great incentive for novice coders. I hope a community will develop where people can share their code and ideas. I also think the kit is ideal for further development – a robot arm would be a cool addition, perhaps Freenove may develop expansion kits in the future.In summary, a great kit, a great learning tool and best of all – open source!
Juan Fornes
Reseñado en España el 12 de enero de 2021
En menos de 24 horas me ayudaron a configurar la raspberry 2B para que funcionaran los leds
Jose Lopez
Reseñado en España el 24 de marzo de 2020
Muy buen kit para cacharrear. El entorno de programación es un poco complicado pero con algo de practica se puede hacer un setup inicial suficiente para la demo que viene con el robot. Por lo demas yo me he permitido modificar la batería (foto) ya que me parecía insuficiente para RPI4 que le he instalado. Por lo demás el soporte del equipo técnico es excepcional. Resumiendo un magnifico robot, para un nivel medio en robótica, buena calidad y excelente atención al cliente