ฉันทำต่อไป การสร้างแบบจำลอง จากเลโก้เทคนิคและโมเดลไฟฟ้าผ่าน Arduino. ครั้งนี้ฉันชอบ Lego Technic 42068 รถดับเพลิง ฉันหมุนมันใหม่เพื่อความเป็นไปได้ของการใช้พลังงานไฟฟ้าและวางไว้บนล้อใหญ่เพราะในความคิดของฉันมันดูดีขึ้นสำหรับล้อใหญ่ จากประสบการณ์ส่วนตัวของฉันวิธีที่ดีที่สุดในการควบคุมคือบลูทู ธ
ในการดำเนินการนี้ ทำที่บ้าน จะต้อง:
- เลโก้เทคนิค 42068
- เลโก้เทคนิค 42029
- LED สีขาว 2 ดวงและตัวต้านทานที่ตรงกับ
- Arduino Pro Mini 5v AT Mega 328
- ไดรเวอร์เครื่องยนต์ L9110S
- ไดรฟ์เซอร์โว 1 SG-90
- โมดูลบลูทู ธ HC-05 หรือเทียบเท่า
- USB-UART สำหรับ Arduino firmware
- เสมียนหรือมีดคม
- มอเตอร์เกียร์ 6v 1: 100
- ตัวเก็บประจุ 10v 1000uF
- หวีเดี่ยว 2 แถว PLS-40
- ตัวเหนี่ยวนำ 68mkGn
- แบตเตอรี่ Li-ion 18650 จำนวน 2 ก้อน
- เชื่อมต่อพ่อแม่สองขากับสาย
- Homutik
- สายไฟที่มีสีต่างกัน
- บัดกรี, ขัดสน, หัวแร้ง
- สลักเกลียว 3x20, 3x40, 3x60 และแหวนสำหรับพวกเขา
ขั้นตอนที่ 1 เตรียมมอเตอร์เกียร์
รุ่นของเราจะถูกขับเคลื่อนด้วยมอเตอร์ขนาด 6 โวลต์ซึ่งมาพร้อมกับมอเตอร์เกียร์ แบบจำลองมีน้ำหนักมากดังนั้นจึงควรใช้มอเตอร์เกียร์ที่มีอัตราทดเกียร์ 1: 100 ตัวแบบไม่เร็วมากนัก แต่มั่นใจบนพื้นผิวใด ๆ และเอาชนะสไลด์ที่มีขนาดค่อนข้างใหญ่ เพลาเอาท์พุทไม่ได้หมายถึงการเชื่อมต่อกับชิ้นส่วนเลโก้ดังนั้นเราจึงใช้มีดและให้เพลาเป็นรูปร่างกากบาทขนาดเป็นส่วนเลโก้:
ขั้นตอนที่ 2 การเตรียม Servo
แม้จะมีล้อขนาดใหญ่เซอร์โว SG-90 ขนาดเล็กก็เพียงพอที่จะหมุน ถ้าเป็นไปได้จะดีกว่าถ้าเลือกเซอร์โวที่มีเฟืองโลหะ เราตัด“ ปีก” ที่ยื่นออกมาของเขาออกเพื่อยึด พวกเขาจะรบกวนเท่านั้น ต่อไปในเรือน servo เราเจาะรูที่มีเส้นผ่านศูนย์กลาง 3.2 มม. หรือตัดมัน ระวังตัวด้วย! เมื่อทำการดำเนินการนี้สิ่งสำคัญคือไม่ต้องสัมผัสกับชิปภายใน
เมื่อรวมกับเซอร์โวคือคันโยกวางไว้บนเพลา เราใช้ชิ้นส่วนของเลโก้และใช้สกรูตัวเองแตะที่มาพร้อมกับไดรฟ์เซอร์โวติดตั้งกับคันโยก:
ขั้นตอนที่ 3 สร้างแบบจำลอง
ในการสร้างแบบจำลองเราจะใช้สองคำแนะนำจาก Lego และ พวกเขามาพร้อมกับ Constructor แต่หากคุณทำหายคุณสามารถดาวน์โหลดได้จากเว็บไซต์ Lego อย่างเป็นทางการ
ดาวน์โหลดคำแนะนำทั้งหมดและดำเนินการต่อเพื่อประกอบ อันดับแรกเราต้องการคำแนะนำ 42029 ทั้งสองส่วน เพลาล้อหลังนำมาจากคำแนะนำ Lego 42029 ตอนที่ 1 เริ่มต้นจาก 3 หน้าถึง 8 รวม เพิ่มชิ้นส่วนรูปตัวทีสำหรับติดสปริง หลังจากติดตั้งปลอกเชื่อมต่อไว้ที่ก้านเอาท์พุทของมอเตอร์เกียร์เราจะทำการติดตั้งด้วยสลักเกลียว 3x60 ดังที่แสดงในภาพ:
เราประกอบช่วงล่างด้านหน้าตามหน้า 21-23 ของเลโก้ 42029 ตอนที่ 1 รวมทั้งหน้า 6 ถึง 11 จากส่วนที่สองของเลโก้ 42029 เรายึดเซอร์โวไดร์ฟด้วยสลักเกลียว 3x40 ดังที่แสดงในรูปภาพ ก่อนทำการเชื่อมต่อจำเป็นต้องหมุนคันเกียร์ไปที่ตำแหน่ง 90 องศาและให้ล้ออยู่ในแนวขนานกับตัวเรือน:
เราเชื่อมต่อทั้งสองส่วนที่จุดติดตั้งของมอเตอร์เกียร์:
ตอนนี้ไปที่ Lego 42068 เราประกอบห้องโดยสารก่อนจากหน้า 107 ถึง 115 เราใส่ชิ้นส่วนที่เกิดขึ้นบนฐานของเราเพิ่มชั้นวางในรูปภาพด้านหลัง:
จากนั้นดำเนินการต่อในหน้า 132 ถึง 160:
ที่ด้านบนเราเพิ่มตัวยึดสำหรับไฟ LED อย่าลืมที่จะคำนวณตัวต้านทานสำหรับพวกเขาและประสานเข้ากับวงจรเปิด:
ตามคำแนะนำของเลโก้เทคนิค 42068 จากหน้า 118 ถึง 128 เราประกอบฝาครอบด้านบน
ขั้นตอนที่ 4 Arduino
แบบจำลองทางโภชนาการเป็นปัญหาที่สำคัญมาก วิธีที่ง่ายที่สุด (และมั่นคงที่สุด) ในการแบ่งปันอาหาร ใช้แบตเตอรี่มงกุฎ 9 โวลต์สำหรับ Arduino และแบตเตอรี่สำหรับมอเตอร์และโมดูลบลูทู ธ เราประสาน Li-ion 18650s สองตัวพร้อมกันประสานขั้วต่อที่เชื่อมต่อเพื่อการเชื่อมต่อที่ง่ายดายและบิดมันด้วยเทปไฟฟ้า:
ในการใช้แหล่งจ่ายไฟเดี่ยวคุณต้องเพิ่มตัวเหนี่ยวนำ68μHลงในช่องว่างของสายไฟบวกของ Arduino และเชื่อมต่อตัวเก็บประจุ 10v 1000uF แบบขนาน เราเชื่อมต่อสายสัญญาณของเซอร์โวกับพิน 2, ไดรเวอร์มอเตอร์เพื่อพิน 5 และ 6, เราเชื่อมต่อขั้วบวกของไฟหน้า LED ผ่านตัวต้านทานถึง 4 พิน, แคโทดไปยัง GND ควรเลือกตัวต้านทานสำหรับไดโอดที่คุณใช้
ฉันกระจายรูปแบบ:
โมดูลบลูทู ธ สามารถใช้ HC-05 หรือ HC-06 พวกเขาซื้อง่ายและราคาสมเหตุสมผลพอสมควร HC-05 ทำงานได้ขึ้นอยู่กับการตั้งค่าในโหมดต้นแบบนั่นคือมันสร้างการเชื่อมต่อเองหรือในโหมดทาสคุณสามารถเชื่อมต่อกับมันได้ HC-06 ใช้งานได้เฉพาะในโหมดทาส ตัวโมดูลเองเป็นบอร์ดขนาดเล็กที่มีระยะห่างเล็กน้อยระหว่างหน้าสัมผัส:
มันคุ้มค่าที่จะเลือกโมดูลที่เตรียมไว้แล้วในรูปแบบของสองบอร์ดบัดกรีด้วยกัน บอร์ดขนาดใหญ่ของพวกเขาคือเขียงหั่นขนมพิเศษที่มีหน้าสัมผัสที่จำเป็นและตัวควบคุมแรงดันไฟฟ้า 3.3 โวลต์นำออกสู่บล็อกที่สะดวกในการจ่ายไฟให้กับโมดูลบลูทู ธ เอง:
เพื่อให้รายชื่อผู้ติดต่อ TX และ RX Arduino ยังคงมีอิสระในการเชื่อมต่อกับคอมพิวเตอร์เราจะเชื่อมต่อโมดูลบลูทู ธ ผ่านห้องสมุด SoftwareSerial ดังนั้นเราจะสร้างพอร์ตเชื่อมต่อซอฟต์แวร์ เราเชื่อมต่อโมดูลดังต่อไปนี้:
Arduino Pro Mini - บลูทู ธ
D7 - RX
D8 - TX
5V - VCC
GND –GND
เราวางแบตเตอรี่และแบตเตอรี่ 9 โวลต์ไว้ที่ด้านหลังของเครื่อง:
เรารวบรวมไฟฟ้าทั้งหมดตามแบบแผนฉันใช้สายไฟขนาดเล็กเพื่อเชื่อมต่อ:
เราวางนักไฟฟ้าไว้บนแบตเตอรี่:
ตอนนี้คุณสามารถใส่ฝาปิดด้านบนที่ประกอบไว้ก่อนหน้านี้ ไม่มีจุดสูงสุดที่ตำแหน่งของช่างไฟฟ้าเพื่อความสะดวกในการเข้าถึง:
ด้านข้างของฝาครอบด้านบนสูงขึ้นเพื่อให้คุณสามารถไปที่ไฟฟ้าและจากด้านข้าง:
ตอนนี้คุณสามารถปิดหลังทั้งหมด:
และควรมีลักษณะดังนี้:
และด้านหน้า:
ขั้นตอนที่ 5 ติดตั้งสภาพแวดล้อมการเขียนโปรแกรมและไลบรารี
สภาพแวดล้อมการเขียนโปรแกรม Arduino เป็น Arduino IDE หากคุณมีให้ตรวจสอบความเกี่ยวข้องของรุ่น ถ้าไม่จำเป็น
จากนั้นเราเพิ่มห้องสมุด Servo.h ใช้เพื่อควบคุมเซอร์โว SoftwareSerial.h สร้างพอร์ตการสื่อสารสำหรับโมดูล Bluetooth:
ดาวน์โหลดและแยกไฟล์เก็บถาวร ต่อไปเราจะย้ายไฟล์ที่แตกไฟล์ไปยังโฟลเดอร์“ libraries” ที่อยู่ในโฟลเดอร์ที่ติดตั้ง Arduino IDE ไว้ คุณสามารถเพิ่มลงในสภาพแวดล้อมการเขียนโปรแกรมได้โดยไม่ต้องเปิดไฟล์เก็บถาวร หากต้องการทำสิ่งนี้ให้เรียกใช้ Arduino IDE เลือก Sketch - Connect Library จากเมนู ที่ด้านบนสุดของรายการดรอปดาวน์เลือกรายการ "เพิ่ม. ห้องสมุดซิป" มันยังคงระบุตำแหน่งของไฟล์เก็บถาวรที่ดาวน์โหลด คุณต้องเริ่มต้น Arduino IDE ใหม่
ขั้นตอนที่ 5 การกำหนดค่าโมดูลการสื่อสาร
ขั้นตอนต่อไปคือการกำหนดค่าโมดูลบลูทู ธ ในการทำเช่นนี้ให้กรอกร่างดังต่อไปนี้ในบอร์ด Arduino:
ร่างนี้ใช้สำหรับเชื่อมต่อคอมพิวเตอร์กับโมดูล Bluetooth เราจะใช้หน้าต่างเทอร์มินัลจาก Arduino IDE เลือกเครื่องมือ - การตรวจสอบพอร์ต
หากคุณมี HC-06 ให้ตั้งค่าความเร็วเป็น 9600 ตั้งค่าพารามิเตอร์โดยไม่ส่ง NL และ CR และป้อนคำสั่งต่อไปนี้:
"AT" (ไม่มีเครื่องหมายอัญประกาศ) ควรได้รับคำตอบ "OK"
“ AT + BAUD7” (โดยไม่ใส่เครื่องหมายอัญประกาศ) คำตอบ“ OK57600” ควรมา
หากคุณมี HC-05 ให้ตั้งค่าความเร็วเป็น 38400 ตั้งค่าพารามิเตอร์ send และ NL และป้อนคำสั่งต่อไปนี้:
"AT" - ป้อนโดยไม่มีเครื่องหมายคำพูดคำตอบ "OK" ควรมา หากคุณมาเรายังคงป้อนคำสั่งเพิ่มเติม
“ AT + UART = 57600,0,0” - ตั้งค่าความเร็วเป็น 57600 bps
ขั้นตอนที่ 6 ร่าง
และสุดท้ายเติมร่างสำหรับเครื่องของเราใน Arduino:
ขั้นตอนที่ 7 การกำหนดค่าอุปกรณ์ควบคุม
เราจะควบคุมโมเดลของเราโดยใช้อุปกรณ์ Android เราไปที่การตั้งค่าบลูทู ธ ค้นหาโมดูล Arduino ของเราและเชื่อมต่อโดยใช้รหัสผ่านสำหรับการเชื่อมต่อ "1234" บางทีรหัสผ่านอาจเป็น "0000" ซึ่งอาจแตกต่างกันสำหรับรุ่นที่แตกต่างกัน ถัดไปติดตั้งโปรแกรมควบคุม ดาวน์โหลดโปรแกรม Arduino BT Joystick ฟรีจาก Google play เรียกใช้การตั้งค่าโปรแกรมติดตั้งคำสั่งต่อไปนี้:
W - ไปข้างหน้า
กลับ -
A - ไปทางซ้าย
D - ถูกต้อง
F - หยุด
G - พวงมาลัย
K - ไฟหน้า
L - ปิดไฟหน้า
คุณยังสามารถใช้คอมพิวเตอร์ที่ใช้ Windows ดาวน์โหลดโปรแกรมต่อไปนี้:
จากนั้นคุณต้องสร้างการเชื่อมต่อโดยใช้รหัสผ่านเดียวกัน เลือก com-port ของโมดูล Bluetooth ในโปรแกรม และกำหนดค่าโปรแกรมสำหรับคำสั่งเดียวกัน