Cách làm mô hình xe tăng bằng giấy

     

(Sản phẩm sáng sủa tạo) – Trong nội dung bài viết này, Sangtao24 giới thiệu đến chúng ta cách làm cho một quy mô xe tăng bởi giấy có khả năng di đưa và tinh chỉnh từ xa. Quy mô xe tăng được thiết kế bằng giấy (không cần đến các vật dụng đắt tiền auto cắt laser, pháp luật điện hoặc trang bị in 3D) và dựa trên khối hệ thống mạch Arduino.

Bạn đang xem: Cách làm mô hình xe tăng bằng giấy

Sau phía trên là các bước thực hiện:Bước 1: Tạo/chọn tế bào hìnhBạn rất có thể sử dụng quy định Google để tìm tìm một mô hình xe tăng, hoặc rất có thể vào add này. Nếu có thể tự mình thiết kế một mô hình thì bạn sử dụng những loại giấy cứng rồi giảm ghép bọn chúng lại.

*


Bạn hoàn toàn có thể tự lựa chọn color cho chiếc xe tăng mô hình của mình, hoàn toàn có thể là màu đỏ, màu sắc trắng, màu xanh lá cây. Chúng ta cũng có thể tải các thành phần của quy mô tại showroom này.

Bước 2: lựa chọn tính năng

*
Một số điều cần lưu ý khi chọn tuấn kiệt cho xe cộ tăng tế bào hình: luôn giữ đối chọi giản, biết những giới hạn, luôn chuyển động và sáng tạo. Ví dụ, chúng ta có thể chọn một trong những tính năng: cù khẩu pháo, dịch rời trên khía cạnh đất, điều hành và kiểm soát được tốc độ.Bước 3: chuẩn bị các vật liệuBạn cần sẵn sàng các vật liệu sau:
*

Motor Shield – eBay ($5)Arduino Uno – eBay ($10)5xAA Battery Holder – ($2)Foam Board – your local dollar store ($1)1 Servo – eBay ($3)PaperGlue/Tape

Và những dùng cụ cần thiết cho quá trình chế tạo: kéo giảm giấy, dao, bút, thước, lắp thêm hàn sắt.

Xem thêm: Sửa Lỗi Win 7 Build 7601 This Copy Of Windows Is Not Genuine Đơn Giản

Bước 4: gây ra Arduino proptype

*

*

Bước 5: kiến tạo Protoype

*
Sau lúc đã chọn và tạo kết thúc mô hình bằng giấy, việc tiếp theo sau là nên kết dính những mạch làm thế nào để cho có kích thước gần bằng size của tế bào hình. Rất có thể sử dụng băng keo để kết chặt những thành phần lại cùng với nhau.

Bước 6: cắt ghép mô hình với thành phần động cơ

*
Đây là một khâu thủ công bằng tay đòi hỏi sự khéo léo của người kiến tạo thì sản phẩm tạo sự mới mang tính thẩm mỹ cao.

Bước 7: rất có thể thực hiện tại lại các bước trước mang đến những công dụng khác

*
*

Bước 8: gắn thêm pin theo tế bào hình

*
Bạn có thể gắn kèm pin dưới thân xe để tiện đến việc biến đổi pin khi hết pin. Tốt nhất bạn sử dụng các loại pin sạc sạc dành riêng cho máy ảnh để ngày tiết kiệm chi tiêu pin.Bước 9: Tích thích hợp nút khởi động
*

Bước 10: thêm vào phần tử điều khiển

*
*
– Kết nối những động cơ vào chân cắn trên mạch Arduino.– liên kết Ground & Power mang đến thiết bị đầu cuối của pin– đính thêm Servo vào servo socket– gặm các bộ phận nhận bluetooth không dây PWR to 5V, GND to GND, Rx khổng lồ A4, Tx lớn A5– cắm đèn LED – A0 cùng GND– cắn Switch – A1 với GNDBước 11: Viết chương trìnhBạn rất có thể sử dụng đoạn code sau đây:

#include#include //Software Serial Port

#include

Servo myservo;int mySpeed;int turretAngle;char val;char prevAction;AF_DCMotor motor_1(1);AF_DCMotor motor_2(2);AF_DCMotor motor_3(3);AF_DCMotor motor_4(4);

#define RED A0#define mix A1#define RxD A5 // This is the sạc pin that the bluetooth không dây (BT_TX) will transmit to lớn the Arduino (RxD)#define TxD A4

SoftwareSerial blueToothSerial(RxD,TxD);

int switchVal;bool running;

void setup() Serial.begin(9600); // Allow Serial communication via USB cable khổng lồ computer (if required)pinMode(RxD, INPUT); // cài đặt the Arduino to lớn receive input đầu vào from the công nghệ bluetooth shield on Digital sạc 6pinMode(TxD, OUTPUT); // cài đặt the Arduino to send data (OUTPUT) khổng lồ the bluetooth shield on Digital sạc pin 7pinMode(13,OUTPUT); // Use onboard LED if required.pinMode(RED, OUTPUT);pinMode(SET,INPUT_PULLUP);

blueToothSerial.begin(9600);

turretAngle = 90;switchVal = HIGH;

mySpeed = 255;// turn on motorSetSpeed ();myservo.attach(9);Release();

void loop()

int sensorVal = digitalRead(SET);if (sensorVal == LOW)running =! running;digitalWrite(RED, running? HIGH:LOW);delay (400);

if (true)if(blueToothSerial.available())val = blueToothSerial.read();Serial.print(val); // Print the character received to lớn the Serial Monitor (if required)prevAction = val;

if( val == ‘F’ ) //fwdSetSpeed();Forward();else if( val == ‘L’ ) //leftSetSpeed();Left();else if( val == ‘R’ ) //rightSetSpeed();Right();else if( val == ‘B’ ) //reverseSetSpeed();Reverse();else if( val == ‘S’ ) // topRelease();else if( val == ‘G’ ) // NWNorthWest();else if( val == ‘I’ ) // NENorthEast();else if( val == ‘J’ ) // SESouthEast();else if( val == ‘H’ ) // SWSouthWest();else if( val == ‘1’ ) // speedmySpeed = 255/10;else if( val == ‘2’ ) // speedmySpeed = 255/10*2;else if( val == ‘3’ ) // speedmySpeed = 255/10*3;else if( val == ‘4’ ) // tốc độ 1mySpeed = 255/10*4;else if( val == ‘5’ ) // speed 1mySpeed = 255/10*5;else if( val == ‘6’ ) // speed 1mySpeed = 255/10*6;else if( val == ‘7’ ) // tốc độ 1mySpeed = 255/10*7;else if( val == ‘8’ ) // tốc độ 1mySpeed = 255/10*8;else if( val == ‘9’ ) // speed 1mySpeed = 255/10 *9;else if( val == ‘q’ ) // tốc độ 1mySpeed = 255;else if( val == ‘X’ elseif( val == ‘W’ )TurretLeft();else if( val == ‘U’ )TurretRight();elseRelease();

void MoveTurret()if (turretAngle turretAngle = 30;if (turretAngle > 150)turretAngle = 150;myservo.write(turretAngle);

void TurretLeft()turretAngle +=1;MoveTurret();delay(10);

void TurretRight()turretAngle -=1;MoveTurret();delay(10);

void Forward()motor_1.run(FORWARD);motor_2.run(FORWARD);motor_3.run(FORWARD);motor_4.run(FORWARD);

void Reverse()

motor_1.run(BACKWARD);motor_2.run(BACKWARD);motor_3.run(BACKWARD);motor_4.run(BACKWARD);

void Left()motor_1.run(FORWARD);motor_2.run(BACKWARD);motor_3.run(BACKWARD);motor_4.run(FORWARD);

void Right()motor_1.run(BACKWARD);motor_2.run(FORWARD);motor_3.run(FORWARD);motor_4.run(BACKWARD);

void Release()motor_1.run(RELEASE);motor_2.run(RELEASE);motor_3.run(RELEASE);motor_4.run(RELEASE);

void NorthWest()SetSpeedLeft();

void NorthEast()SetSpeedRight();Forward();void SouthEast()SetSpeedRight();Reverse();

void SouthWest()SetSpeedLeft();Reverse();

void SetSpeed()motor_1.setSpeed(mySpeed);motor_2.setSpeed(mySpeed);motor_3.setSpeed(mySpeed);motor_4.setSpeed(mySpeed);

void SetSpeedRight()motor_1.setSpeed(mySpeed/2);motor_2.setSpeed(mySpeed);motor_3.setSpeed(mySpeed);motor_4.setSpeed(mySpeed/2);

void SetSpeedLeft()motor_1.setSpeed(mySpeed);motor_2.setSpeed(mySpeed/2);motor_3.setSpeed(mySpeed/2);motor_4.setSpeed(mySpeed);

Bước 12: Bluetooth

*
Có rất nhiều ứng dụng giúp tinh chỉnh xe trải qua bluetooth, bạn có thể tải mã mối cung cấp này tại chợ áp dụng Google Play, add này Arduino công nghệ bluetooth RC Car.

Xem thêm: Cách Tần Chim Bồ Câu Với Ngải Cứu, Cách Làm Bồ Câu Hầm Thuốc Bắc, Ngải Cứu

Bước 13: kết thúc sản phẩm
*

Các bạn cũng có thể tham khảo về trình diễn buổi giao lưu của xe tăng mô hình ở chuyên mục Video.