Catapulta

Construcció d’una catapulta


../../_images/Ringbit_Bricks_Pack_case_en_06_01.png

Materials


../../_images/Ringbit_Bricks_Pack_case_en_06_02.png


Construcció


../../_images/Ringbit_Bricks_Pack_step_06_00.png

../../_images/Ringbit_Bricks_Pack_step_06_01.png

../../_images/Ringbit_Bricks_Pack_step_06_02.png

../../_images/Ringbit_Bricks_Pack_step_06_03.png

../../_images/Ringbit_Bricks_Pack_step_06_04.png

../../_images/Ringbit_Bricks_Pack_step_06_05.png

../../_images/Ringbit_Bricks_Pack_step_06_06.png

../../_images/Ringbit_Bricks_Pack_step_06_07.png

../../_images/Ringbit_Bricks_Pack_step_06_08.png

../../_images/Ringbit_Bricks_Pack_step_06_09.png

../../_images/Ringbit_Bricks_Pack_step_06_10.png

../../_images/Ringbit_Bricks_Pack_step_06_11.png

../../_images/Ringbit_Bricks_Pack_step_06_12.png

../../_images/Ringbit_Bricks_Pack_step_06_13.png

../../_images/Ringbit_Bricks_Pack_step_06_14.png

../../_images/Ringbit_Bricks_Pack_step_06_15.png

../../_images/Ringbit_Bricks_Pack_step_06_16.png

../../_images/Ringbit_Bricks_Pack_step_06_17.png

../../_images/Ringbit_Bricks_Pack_step_06_18.png

../../_images/Ringbit_Bricks_Pack_step_06_19.png

../../_images/Ringbit_Bricks_Pack_step_06_20.png

../../_images/Ringbit_Bricks_Pack_step_06_21.png

../../_images/Ringbit_Bricks_Pack_step_06_22.png

../../_images/Ringbit_Bricks_Pack_step_06_23.png

../../_images/Ringbit_Bricks_Pack_step_06_24.png

../../_images/Ringbit_Bricks_Pack_step_06_25.png

../../_images/Ringbit_Bricks_Pack_step_06_26.png

../../_images/Ringbit_Bricks_Pack_step_06_27.png

../../_images/Ringbit_Bricks_Pack_step_06_28.png

../../_images/Ringbit_Bricks_Pack_step_06_29.png

../../_images/Ringbit_Bricks_Pack_step_06_30.png

../../_images/Ringbit_Bricks_Pack_step_06_31.png

../../_images/Ringbit_Bricks_Pack_step_06_32.png

../../_images/Ringbit_Bricks_Pack_step_06_33.png

../../_images/Ringbit_Bricks_Pack_step_06_34.png

../../_images/Ringbit_Bricks_Pack_step_06_35.png

../../_images/Ringbit_Bricks_Pack_step_06_36.png

../../_images/Ringbit_Bricks_Pack_step_06_37.png

../../_images/Ringbit_Bricks_Pack_step_06_38.png

../../_images/Ringbit_Bricks_Pack_step_06_39.png

../../_images/Ringbit_Bricks_Pack_step_06_40.png

../../_images/Ringbit_Bricks_Pack_step_06_41.png

../../_images/Ringbit_Bricks_Pack_step_06_42.png

../../_images/Ringbit_Bricks_Pack_step_06_43.png

../../_images/Ringbit_Bricks_Pack_step_06_44.png

../../_images/Ringbit_Bricks_Pack_step_06_45.png

../../_images/Ringbit_Bricks_Pack_step_06_46.png

../../_images/Ringbit_Bricks_Pack_step_06_47.png

Podeu descarregar les instruccions detallades de muntatge del semàfor en aquest enllaç:Github download

Programari


MicroSoftmakecode

Codi


Pas 1

Feu clic a “Advanced” al calaix de MakeCode per veure més opcions.

../../_images/Ringbit_Bricks_Pack_case_en_06_03.png

Per programar el ring: bit Bricks Pack, hem d’afegir una extensió. Feu clic a “Extensions” a la part inferior del calaix.  Cerqueu “servo” al quadre de diàleg per baixar-la.

../../_images/Ringbit_Bricks_Pack_case_en_06_04.png

Pas 2

While button A being pressed, set the servo connected to P1 port turning 180 degrees and pause 300ms; then set the same port turning 90 degrees and pause 1000ms; set the servo connected to P2 turning 0 degree and pause 1000ms; then the same port turning 90 degrees and pause 1000ms; P1 turning 0 degree and pause 300ms; then the same port turning 90 degrees and pause 500ms; P2 turning 180 degrees and pause 1000ms and the same port turning 90 degrees and pause 1600ms.

Mentre s’està pressionant el botó A, ajusteu el servo connectat al pin P1 girant 180 graus i pauseu 300 ms; després, configureu el mateix pin girant 90 graus i pauseu 1000ms; configureu el servo connectat a P2 girant 0 graus i pauseu 1000 ms; el mateix pin gira 90 graus i fa una pausa de 1000 ms; P1 gira 0 graus i pausa 300ms; llavors el mateix pin gira 90 graus i fa una pausa de 500ms; P2 giran 180 graus i pausa 1000ms i el mateix pin giran 90 graus i pausa 1600ms.

 

../../_images/Ringbit_Bricks_Pack_case_en_06_05.png

Nota: com el servo que hem utilitzat es troba en 360 graus, l’extensió “servo” del MakeCode és adequada per servos en 180 graus, per tant, si es defineix l’angle de gir a 0 o 180 graus, el servo girarà en sentit horari o anti-rellotge. i 90 graus significa deixar de girar.

Codi

Enllaç https://makecode.microbit.org/_2xLKxDXKWCPX

També podeu descarregar-lo directament a continuació:

 

Resultat: quan es prem el botó A, la catapulta executa l’ordre de llançament i torna automàticament a l’estat inicial de llançament.