Si vous êtes un fan enthousiaste des Grands Huit et des briques LEGO, vous allez adorer le module EV3 GBC Roller Coaster du constructeur Tchèque Tomas Ullrich, alias Juggleman. Ce module GBC géant est contrôlé par un dispositif EV3 et pilote deux trains dans un palpitant voyage. Comme dans un vrai Roller Coaster, les wagons de chaque train sont transportés jusqu’au sommet de la première montée au moyen d’une chaîne mécanique. Puis, une fois que vos balles de basket et de football préférées sont déchargées grâce à une plateforme tournante inspirée de celle d’Akiyuki, le train est relâché à pleine vitesse sur la rampe de descente. youhou !
|Conception originale par: juggleman||Nombre de pièces: 4300|
|Article original (Tchèque): ici||Complexité de montage:|
|Coût du module: €€€€, cher|
Aucune Instruction de montage n’est (pour l’instant) disponible sur Planet GBC pour ce module GBC.
Si vous avez reproduit ce module ou simplement si vous souhaitez partager des liens vers ce module, contactez nous via le lien ICI. Nous rajouterons vos liens/vidéos/commentaires (bien sûr, en donnant tout le crédit au concepteur).
La communauté Planet GBC vous sera sans nul doute reconnaissante de pouvoir bénéficier de vos ajouts !
Some more details, which are visible below the YouTube video:
LEGO Great Ball Contraption with a roller coaster track driven by EV3 Mindstorms:
– 4 EV3 sensors: 2x touch + 2x color
– 4 EV3 motors: 3x medium + 1x large
– 2 small power functions motors
The EV3 program runs in 2 threads:
– the loading station (lower)
– the unloading station (upper)
Each thread runs endlessly and is synchronised with the other thread via flags (variables).
Once the upper rotor finishes, it puts up the flag.
Once the balls are loaded, train has departed and the gate is closing again, that is a signal (flag) to the other thread to release the train from the upper station.
So the process goes like this:
(A) the lower thread:
(1) gate is closed – no ball can enter the train, touch sensor is lying on the tracks
(2) keep the train belt going, wait for touch sensor (on the tracks) to be hit by the train – this happens even if you start the program with the train in the lower station
(3) train hits touch sensor on the track
(4) move belt under the train a little bit back and then forward again – this positions the train perfectly
(5) stop the belt under the train = train stops = is in the right position
(6) wait for at least one ball in the second to last (last but one) position – colour sensor is checking it
(7) ball enters second to last position = colour sensor detects a ball
(8) wait for second touch sensor to be pressed = the moving belt with balls is in the furthest position from the train
(9) touch sensor is pressed – belt is in the furthest position from the train
(10) open the gate
(11) wait 4 seconds until the gate is opened and touch sensors from the tracks is elevated
(12) wait for a flag signal from the upper station
(13) signal from the upper station received
(14) release the train = belt under the train starts moving; when the last car is still on the belt, increase belt speed to over come the small tracks hill
(15) wait for the moving belt with balls to be again in the furthest position = second touch sensor must be pressed
(16) moving belt is in the furthest position = second touch sensor is pressed
(17) start closing the gate and send a signal to the upper station to release the train = touch sensor lands back on the tracks
(18) loop to the start
(B) the upper thread:
There are 2 gates: one on the left and one on the right. The right one is not really needed and is in sync with the left one – they are attached to the same EV3 motor. If left gate closes, right gate opens and vice versa.
(1) left gate is opened, right gate is closed, train is empty in the rotor
(2) wait for signal from the lower station
(3) signal from the lower station received
(4) release the train = close left gate very quickly (full speed)
(5) train leaves upper station, is mainly dragged by gravity out of the station
(6) wait a moment for the train to depart
(7) open the left gate for a new train = close right gate = also quickly at full speed
(8) wait a few seconds (approx. 9) for the next train to be almost inside the upper rotor
(9) very very slowly close the left gate
(10) this will position the train inside the rotor
(11) close the right gate very very slowly = opens the left gate
(12) start the rotor = balls are unloaded
(13) wait 1 seconds for the rotor to miss the mark for the second color sensor (explained next)
(14) wait for second colour sensor to hit the mark on the rotor
(15) color sensor hits the mark = tracks are in perfect position = aligned
(16) stop the rotation
(17) loop to the start
Key thing: gates are created via Akiyuki’s GBC Container Transporter = 6 baskets swapping: if you hit the final position and if the motor should be stopped, it can continue and the gate will not be moved and no gear will be destroyed/stuck. Check Akiyuki’s instructions at planet GBC.
The non EV3 motors have the following functions:
One is simply taking the train up the hill.
Second does the following:
– grab balls from the starting container and move them to the ball belt in the lower station
– move ball belt = distribute balls further to the last car
– move the whole belt closer and further from the train = a tilt move = this makes sure, that always 2 balls are stuck in front of the train and the rest of the balls goes in further positions
The speed of belt and speed of the tilt movement (closer/further) was very carefully picked.