สารบัญ:
- ขั้นตอนที่ 1: เตรียมเฟรม
- ขั้นตอนที่ 2: ประกอบโครงหุ่นยนต์
- ขั้นตอนที่ 3: ชิ้นส่วนอิเล็กทรอนิกส์ (Wemos D1 Mini)
- ขั้นตอนที่ 4: ชิ้นส่วนอิเล็กทรอนิกส์ (Arduino Nano)
- ขั้นตอนที่ 5: ชิ้นส่วนอิเล็กทรอนิกส์ (Tower Pro 9g Micro Servo)
- ขั้นตอนที่ 6: ชิ้นส่วนอิเล็กทรอนิกส์ (ไดรเวอร์ PWM/เซอร์โว 12 บิต 16 ช่อง - อินเทอร์เฟซ I2C - PCA9685 สำหรับ Arduino)
- ขั้นตอนที่ 7: การเชื่อมต่อ PWM กับ Servo Pin
- ขั้นตอนที่ 8: ชิ้นส่วนอิเล็กทรอนิกส์ (UBEC)
- ขั้นตอนที่ 9: ชิ้นส่วนอิเล็กทรอนิกส์ (DC-DC Mini Stepdown)
- ขั้นตอนที่ 10: ชิ้นส่วนอิเล็กทรอนิกส์อื่นๆ
- ขั้นตอนที่ 11: แหล่งพลังงาน
- ขั้นตอนที่ 12: Wire Diagram
- ขั้นตอนที่ 13: การเข้ารหัสและท่าเริ่มต้น
- ขั้นตอนที่ 14: การควบคุมหุ่นยนต์
- ขั้นตอนที่ 15: สำหรับผู้ที่มีปัญหาในการเปิดหน้าเว็บหรือเชื่อมต่อกับ AP
วีดีโอ: หุ่นยนต์สี่เท้าควบคุม ESP8266 WIFI AP: 15 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
นี่คือบทช่วยสอนในการสร้างหุ่นยนต์ 12 DOF หรือสี่ขา (quadruped) โดยใช้เซอร์โว SG90 พร้อมไดรเวอร์เซอร์โวและสามารถควบคุมได้โดยใช้เว็บเซิร์ฟเวอร์ WIFI ผ่านเบราว์เซอร์สมาร์ทโฟน
ค่าใช้จ่ายทั้งหมดสำหรับโครงการนี้อยู่ที่ประมาณ 55 เหรียญสหรัฐ (สำหรับชิ้นส่วนอิเล็กทรอนิกส์และโครงหุ่นยนต์พลาสติก)
ขั้นตอนที่ 1: เตรียมเฟรม
วัตถุ 3D ทั้งหมดสามารถดาวน์โหลดได้ฟรีที่ www.myminifactory.com หรือ www.thingiverse.com
พิมพ์โดยใช้วัสดุรองรับบางส่วน เช่น เท้า สะโพก และต้นขา
รายการของส่วนที่พิมพ์:
ฐาน 1x
1x ปก
1x ที่ใส่แบตเตอรี่
4x สะโพก (แบบ A & B)
4x ต้นขา (แบบ A & B)
4x เท้า (แบบ A & B)
4x ชิลด์
บูช 12x + สกรู 12x 2 มม
ขั้นตอนที่ 2: ประกอบโครงหุ่นยนต์
ทำตามวิดีโอทีละขั้นตอนด้านบนเพื่อประกอบเฟรม สกรูสำหรับรูขนาด 2 มม
ขั้นตอนที่ 3: ชิ้นส่วนอิเล็กทรอนิกส์ (Wemos D1 Mini)
มีตัวแปร NodeMCU มากมายในตลาด และโดยทั่วไปมีฟังก์ชันการทำงานเหมือนกัน สำหรับโครงการนี้ ฉันเลือก Wemos D1 Mini
ส่วนนี้จะทำหน้าที่เป็นเว็บเซิร์ฟเวอร์สำหรับสี่เท่าของเราเป็นจุดเข้าใช้งาน
สิ่งที่คุณต้องการคือเพียงแค่เชื่อมต่อกับ Quadruped AP และควบคุมการเคลื่อนไหวทั้งหมดของหุ่นยนต์ของคุณ และบางทีสำหรับโครงการในอนาคต มันอาจจะแสดงแดชบอร์ดเซ็นเซอร์ทั้งหมดที่คุณต้องการ…
D1 mini นี้เป็นบอร์ด WIFI ขนาดเล็กที่ใช้ ESP-8266EX และมี 11 อินพุต/เอาต์พุตดิจิตอลพิน พินทั้งหมดมีอินเตอร์รัปต์/pwm/I2C/one-wire รองรับ (ยกเว้น D0) 1 อินพุตแบบอะนาล็อก (อินพุตสูงสุด 3.3 V) การเชื่อมต่อ Micro USB
วิธีเริ่มต้นใน:
- ติดตั้งสำหรับ Arduino 1.6.7 จากเว็บไซต์สำหรับ Arduino
- เริ่มสำหรับ Arduino และเปิดหน้าต่างการตั้งค่า
- ลงในช่อง URL ผู้จัดการบอร์ดเพิ่มเติม คุณสามารถเพิ่ม URL ได้หลายรายการ โดยคั่นด้วยเครื่องหมายจุลภาค
- เปิด Tools→Board:xxx→Boards Manager และติดตั้ง esp8266 โดยชุมชน ESP8266 (และอย่าลืมเลือกบอร์ด ESP8266 ของคุณจากเครื่องมือ > เมนูบอร์ดหลังการติดตั้ง)
สำหรับรายละเอียดเพิ่มเติมคุณสามารถตรวจสอบวิดีโอด้านบน
คลิกที่นี่เพื่อค้นหาใน Aliexpress
สำหรับโครงการนี้ สิ่งที่คุณต้องมีคือเชื่อมต่อพินนี้:
- พิน NodeMCU RX เชื่อมต่อกับพิน Arduino Nano TX
- NodeMCU TX pin เชื่อมต่อกับ Arduino Nano RX pin
- NodeMCU G pin เชื่อมต่อกับ DC-DC mini 5v Stepdown (-) ขาออกขาออก
- ขา NodeMCU5V เชื่อมต่อกับ DC-DC mini 5v Stepdown (+) ขาออกขาออก
PS:สำหรับการเขียนโปรแกรมบอร์ดนี้ คุณต้องถอดพินทั้งหมดที่ติดอยู่กับ Arduino และลงจากตำแหน่ง DC-DC ไม่เช่นนั้นคุณจะได้รับข้อผิดพลาด…
ขั้นตอนที่ 4: ชิ้นส่วนอิเล็กทรอนิกส์ (Arduino Nano)
เช่นเดียวกับ NodeMCU สำหรับบอร์ด Arduino คุณสามารถใช้บอร์ดใดก็ได้ที่เหมาะกับคุณ เช่น Arduino Pro Mini, Arduino Nano หรืออย่างอื่น
แต่สำหรับโปรเจ็กต์นี้ ฉันเลือก Arduino Nano เพราะไม่จำเป็นต้องใช้พินมากนัก มันมีขนาดเล็กและไม่ต้องการ FTDI เพื่อตั้งโปรแกรม
คลิกที่นี่เพื่อค้นหาใน Aliexpress
สำหรับโครงการนี้ฉันแค่ใช้:
- พิน Arduino nano RX เชื่อมต่อกับพิน NodeMCU TX
- Arduino nano TX pin เชื่อมต่อกับ NodeMCU RX pin
- พิน Ardiono nano A4 เชื่อมต่อกับพิน SDA PCA9685
- พิน Arduino nano A5 เชื่อมต่อกับพิน PCA9685 SCL
- ขา Arduino nano GND เชื่อมต่อกับ DC-DC mini 5v Stepdown (-) ขาออกขาออก
- Arduino nano 5V pin เชื่อมต่อกับ DC-DC mini 5v Stepdown (+) ขาออกขาออก
ดูสคีมาด้านบนสำหรับรายละเอียดเพิ่มเติม
PS: สำหรับการเขียนโปรแกรมบอร์ดนี้ คุณต้องถอดพินทั้งหมดที่ติดอยู่กับ NodeMCU และลงจากตำแหน่ง DC-DC ไม่เช่นนั้นคุณจะได้รับข้อผิดพลาด…
ขั้นตอนที่ 5: ชิ้นส่วนอิเล็กทรอนิกส์ (Tower Pro 9g Micro Servo)
นี่คือเซอร์โวขนาดเล็กที่ได้รับความนิยมมากที่สุด น้ำหนักเพียง 9 กรัม และให้แรงบิด 1.5 กก./ซม. ค่อนข้างแข็งแรงเกี่ยวกับขนาดของมัน เหมาะสำหรับหุ่นยนต์ประเภทบีม
PS: เซอร์โวนี้หมุนได้ 180 องศาเท่านั้น
คุณสมบัติหลัก:
• ตัวโปร่งแสง
• น้ำหนักเบา
• เสียงรบกวนน้อยลง
• ขนาด: 22.6 x 21.8 x 11.4 มม.
• ความยาวสายต่อ: 150 mm
• ความเร็วในการทำงาน (4.8 V ไม่มีโหลด): 0.12 วินาที / 60 องศา
• แรงบิดของแผงลอย (4.8 V): 1.98 กก./ซม.
• ช่วงอุณหภูมิ: 30 ถึง 60°C (-22 ถึง 140℉)
• ความกว้างของแถบตาย: 4 usec
• แรงดันไฟขณะใช้งาน: 3.5 - 8.4 โวลต์
คลิกที่นี่เพื่อค้นหา SG90 servo ใน Aliexpress
ขั้นตอนที่ 6: ชิ้นส่วนอิเล็กทรอนิกส์ (ไดรเวอร์ PWM/เซอร์โว 12 บิต 16 ช่อง - อินเทอร์เฟซ I2C - PCA9685 สำหรับ Arduino)
ต้องการสร้างหุ่นยนต์วอล์คเกอร์หรือไม่? แต่การใช้ไมโครคอนโทรลเลอร์เพียงอย่างเดียวมีจำนวนเอาต์พุต PWM ที่จำกัด และคุณพบว่าตัวเองกำลังจะหมด! ไม่มีอินเทอร์เฟซ Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C ด้วย pwm และตัวขับเซอร์โวที่ฝ่าวงล้อมนี้ คุณสามารถควบคุมเอาต์พุต PWM ที่ทำงานได้ฟรี 16 ตัวโดยใช้เพียงสองพิน! ต้องการรันเอาต์พุต PWM มากกว่า 16 ตัว? ไม่มีปัญหา. เชื่อมโยงความงามเหล่านี้ได้ถึง 62 แบบเพื่อเอาท์พุต PWM 992 อันโดดเด่น
บอร์ด/ชิปนี้ใช้ที่อยู่ I2C 7 บิตระหว่าง 0x60-0x80 สามารถเลือกได้ด้วยจัมเปอร์ เทอร์มินัลบล็อกสำหรับอินพุตพลังงาน (หรือคุณสามารถใช้ช่องแยกขนาด 0.1" ที่ด้านข้างได้) การป้องกันขั้วย้อนกลับบนอินพุตเทอร์มินัลบล็อก ไฟ LED สีเขียวกำลังดี 3 ขั้วต่อพินในกลุ่ม 4 เพื่อให้คุณสามารถเสียบ 16 เซอร์โวในครั้งเดียว (ปลั๊กเซอร์โวกว้างกว่า 0.1" เล็กน้อย ดังนั้นคุณจึงสามารถวางซ้อนกันได้เพียง 4 ตัวต่อกันบนส่วนหัว 0.1" การออกแบบ "แบบโซ่ได้" จุดสำหรับวางขนาดใหญ่ ตัวเก็บประจุบนสาย V+ (ในกรณีที่คุณต้องการ) ตัวต้านทานซีรีย์ 220 โอห์มบนสายเอาท์พุตทั้งหมดเพื่อปกป้องพวกมัน และทำให้ไฟ LED ขับขี่ไม่สำคัญ จัมเปอร์บัดกรีสำหรับที่อยู่ 6 เลือกพิน ไดรเวอร์ PWM ที่ควบคุมด้วย i2c พร้อมนาฬิกาในตัว ซึ่งแตกต่างจากตระกูล TLC5940 คุณไม่จำเป็นต้องส่งสัญญาณเพื่อผูกไมโครคอนโทรลเลอร์ของคุณอย่างต่อเนื่อง มันทำงานได้อย่างสมบูรณ์ฟรี! มันเป็นไปตามข้อกำหนด 5V ซึ่งหมายความว่าคุณสามารถควบคุมได้จากไมโครคอนโทรลเลอร์ 3.3V และยังขับเอาต์พุตสูงถึง 6V ได้อย่างปลอดภัย เหมาะสำหรับเวลาที่คุณต้องการควบคุม L. สีขาวหรือสีน้ำเงิน ED ที่มีแรงดันไปข้างหน้า 3.4+) พินเลือกที่อยู่ 6 อัน คุณจึงต่อสายได้มากถึง 62 อันบนบัส i2c เดียว รวม 992 เอาต์พุต นั่นคือเซอร์โวหรือ LED จำนวนมาก ความถี่ที่ปรับได้ PWM สูงถึง 1.6 KHz 12 บิต ความละเอียดสำหรับแต่ละเอาต์พุต - สำหรับเซอร์โว นั่นหมายถึงความละเอียดประมาณ 4us ที่อัตราการอัพเดต 60Hz เอาต์พุตแบบพุช-พูลหรือแบบเปิดที่กำหนดค่าได้ เอาต์พุตช่วยให้พินปิดใช้งานเอาต์พุตทั้งหมดได้อย่างรวดเร็ว
คลิกที่นี่เพื่อค้นหาใน Aliexpress
ในโครงการนี้ เราแค่ต้องการ 12 CH สำหรับทุกขา (3CH ต่อขา) เชื่อมต่อพิน PCA9685 นี้กับ Arduino Nano:
- PCA9685 VCC ไปยัง DC-DC mini 5v Stepdown (+) ขาออกขาออก
- PCA9685 GND ไปยัง DC-DC mini 5v Stepdown (-) ขาออกขาออก
- PCA9685 กำลังเซอร์โว (PWM) V+ ถึง UBEC (+) ขาออกขาออก
- PCA9685 เซอร์โว (PWM) กำลัง GND ถึง UBEC (-) ขาออกขาออก
- PCA9685 SDA พินไปยัง Arduino nano A4 พิน
- PCA9685 SCL พินเข้ากับพิน Arduino nano A5
- PCA9685 CH0 ไปที่ส่วนหน้าขวา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH1 ไปที่เท้าหน้าขวา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH2 ไปที่สะโพกด้านหน้าขวา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH4 ที่ด้านหลังขวาต้นขา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH5 ไปที่ขาขวาด้านหลัง โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH6 ไปที่สะโพกขวาด้านหลัง โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH8 ที่ด้านหน้าซ้ายต้นขา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH9 ไปที่เท้าซ้ายด้านหน้า โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH10 ที่ด้านหน้าซ้ายสะโพก โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH12 ที่ด้านหลังซ้ายต้นขา โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH13 ที่ด้านหลังซ้าย โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง แดง น้ำตาล/ดำ)
- PCA9685 CH14 ไปที่ Back Left Hip โปรดจับคู่สีสายเคเบิลกับสีซ็อกเก็ต PCA9685 (เหลือง, แดง, น้ำตาล / ดำ)
PS: PCA9685 บางตัวไม่มีซ็อกเก็ตรหัสสี ดังนั้นตรวจสอบให้แน่ใจว่าสายสีเหลืองจากเซอร์โว SG90 ไปที่พินข้อมูล PWM สายสีแดงไปที่พิน V+ และสีดำ/น้ำตาลไปที่พิน GND
ขั้นตอนที่ 7: การเชื่อมต่อ PWM กับ Servo Pin
คลิกและซูมภาพด้านบนเพื่อดูการแมปพินระหว่าง PCA9685 และเซอร์โว
PS: คุณใช้เพียง 12CH จาก 16 CH สำหรับโปรเจ็กต์นี้ คุณจึงยังมี 4CH เหลือสำหรับการขยายตัว เช่น ใส่เรดาร์เซอร์โวหรือใส่อาวุธ nerf blaster ลงไป… เพียงใส่โค้ดเพิ่มเติมใน Arduino และ NodeMCU
ขั้นตอนที่ 8: ชิ้นส่วนอิเล็กทรอนิกส์ (UBEC)
3A-UBEC เป็นตัวควบคุม DC-DC แบบสวิตช์โหมดที่มาพร้อมกับชุดแบตเตอรี่ลิเธียม 2-6 เซลล์ (หรือแบตเตอรี่ NiMh /NiCd 5-18 เซลล์) และส่งสัญญาณแรงดันไฟฟ้าที่ปลอดภัยสม่ำเสมอสำหรับเครื่องรับ ไจโร และเซอร์โวของคุณ เหมาะมากสำหรับเฮลิคอปเตอร์ RC. เมื่อเทียบกับโหมดเชิงเส้น UBEC ประสิทธิภาพโดยรวมของโหมดสวิตช์ UBEC จะสูงกว่า
ในโปรเจ็กต์นี้ เราใช้มันเพื่อจ่ายพลังงานให้กับเซอร์โวทั้งหมด มันมีการกรองเพื่อลดเสียงรบกวนที่อาจส่งผลต่อความผิดพลาดของมอเตอร์ และมีแอมป์สูงที่เพียงพอที่จะยกโหลดของหุ่นยนต์ได้
คลิกที่นี่เพื่อค้นหาใน Aliexpress
การเชื่อมต่อขา:
- UBEC (+) RED เอาต์พุตพินออกไปยังพลังงาน PCA9685 Servo (PWM) V+
- UBEC (-) BLACK เอาต์พุตพินออกไปยังพลังงาน PCA9685 Servo (PWM) GND
- UBEC (+) RED อินพุตไปยังแบตเตอรี่ (+) pin
- UBEC (-) อินพุตสีดำที่ขาสวิตช์
ขั้นตอนที่ 9: ชิ้นส่วนอิเล็กทรอนิกส์ (DC-DC Mini Stepdown)
เกือบจะมีฟังก์ชั่นเดียวกันกับ UBEC แต่อันนี้เป็นเพียงโมดูลสเต็ปดาวน์ DC-DC แบบธรรมดาเท่านั้น มีโพเทนซิโอมิเตอร์ที่เราสามารถปรับเอาท์พุต V (+) จาก 1V เป็น 17V และไม่มีการกรอง
คลิกที่นี่เพื่อค้นหาใน Aliexpress
PS: โปรดจำไว้ว่า ก่อนใช้งาน โปรดปรับ V (+) ออกเป็น 5V เอาต์พุตโดยใช้ DC Volt meter
การเชื่อมต่อขา:
- มินิสเต็ปดาวน์ (+) เข้าสู่ (+) แบตเตอรี่
- มินิสเต็ปดาวน์ (-) เข้าที่พินสวิตช์
- Mini stepdown (+) OUT ขนานกับ NodeMCU (5V), Arduino nano (5V) และพิน PCA9685 (VCC)
- มินิสเต็ปดาวน์ (-) OUT ขนานกับ NodeMCU (G), Arduino nano (GND) และพิน PCA9685 (GND)
ขั้นตอนที่ 10: ชิ้นส่วนอิเล็กทรอนิกส์อื่นๆ
สิ่งที่คุณต้องการคือรอบ ๆ (สายเคเบิล 20 เส้นหรือน้อยกว่า) สายจัมเปอร์ตัวเมียถึงตัวเมีย (การค้นหาสายจัมเปอร์ของ Aliexpress)
สวิตช์กดล็อคตัวเองหรือคุณสามารถใช้สวิตช์ประเภทอื่นได้ (การค้นหาสวิตช์ล็อคตัวเองของ Aliexpress)
และขั้วต่อ JST จากแบตเตอรี่เพื่อสลับและ stepdown UBEC/DC-DC (การค้นหาตัวเชื่อมต่อ Aliexpress JST)
ขั้นตอนที่ 11: แหล่งพลังงาน
มีแหล่งพลังงานมากมายที่คุณสามารถใช้ได้ สำหรับฉันฉันชอบใช้แบตเตอรี่ lipo 3S แบบชาร์จซ้ำได้ มีกระแสไฟ 11, 1 โวลต์ และความจุ 500mAh ขึ้นไป (ไม่มากจนเกินไปจนเบาลงได้)
แต่การใช้ 3S lipo ต้องใช้ที่ชาร์จและมันไม่ถูก ดังนั้น… คุณสามารถใช้แหล่งพลังงานอื่นเช่นแบตเตอรี่ AAA คุณสามารถใช้แบตเตอรี่ AAA 6 ก้อนเพื่อให้สามารถผลิตแหล่งพลังงานได้ประมาณ 9V และฉันคิดว่านั่นเพียงพอสำหรับหุ่นยนต์ตัวนี้
คลิกที่นี่เพื่อค้นหาแบตเตอรี่ Lipo 3S ใน Aliexpress
คลิกที่นี่เพื่อค้นหา Lipo Charger
คลิกที่นี่เพื่อค้นหาที่วางแบตเตอรี่6xAAAในAliexpress
ขั้นตอนที่ 12: Wire Diagram
คลิกและซูมภาพด้านบนเพื่อดูแผนภาพเส้นลวดทั้งหมดสำหรับโครงการนี้
PS: คุณต้องบัดกรีในบางส่วนและใส่หัวยางหดเพื่อปิดผนึกสำหรับการเชื่อมต่อระหว่างสวิตช์ไฟ UBEC และ DC-DC ลดระดับลง
ขั้นตอนที่ 13: การเข้ารหัสและท่าเริ่มต้น
เชื่อมต่อ arduino nano โดยใช้สาย mini USB เข้ากับพอร์ต USB (แต่อย่าลืมถอดพินทั้งหมดกับ wemos D1 mini และ DC-DC stepdown) และเปิด "spider_driver_open_v3_ESP8266_Rev280918.ino" แล้วแฟลชไปที่ Arduino nano แต่อย่าทำ อย่าลืมเลือกบอร์ด Arduino ไปยัง Arduino nano และเลือกพอร์ตที่ถูกต้อง
ต่อไปคือเชื่อมต่อ Wemos D1 mini กับคอมพิวเตอร์โดยใช้ micro USB กับ USB (อย่าลืมถอดพินทั้งหมดกับ DC-DC stepdown และ Arduino nano) กว่าเปิด " QuadrupetV2_310319_fix_connection_issue.ino " และแฟลชไปที่บอร์ด แต่ก่อนหน้านั้น ขายบอร์ดที่ถูกต้องตามความชอบและเลือกพอร์ตที่ถูกต้อง (รายละเอียดเพิ่มเติม โปรดกลับไปที่ขั้นตอนที่ 3)
หลังจากเสร็จสิ้น คุณสามารถติดหมุดใหม่ทั้งหมดระหว่าง arduino nano, wemos D1 mini และ DC-DC stepdown และเปิดเครื่องให้หุ่นยนต์เพื่อปรับท่าทางเริ่มต้นที่ถูกต้อง
ท่าเริ่มต้น (ดูภาพด้านบน) ปรับขาทั้งหมดให้ใกล้เคียงกับภาพด้านบนมากที่สุด
หลังจากคุณเปิดเครื่องหุ่นยนต์แล้ว หากตำแหน่งขาไม่เหมือนกับภาพด้านบน สิ่งที่คุณต้องมีคือ:
- คลายเกลียวเซอร์โวฮอร์นและถอดเซอร์โวฮอร์นออกจากเซอร์โว
- หมุนขาจนชิดพอกับท่าเริ่มต้น
- ใส่เซอร์โวฮอร์นกลับเข้าที่และประกอบกลับเข้าไปใหม่
- ทำเพื่อขานัดที่พลาดทั้งหมด
PS:
- QuadrupetV2_310419_fix_connection_issue.ino ได้แก้ไขปัญหาบางอย่างเช่น เชื่อมต่อยาก (wifi) และการแสดงผลหน้าเว็บล้มเหลว สำหรับผู้ที่แฟลชโปรแกรมรุ่นเก่าก่อนวันที่ 31-3-2019 โปรดดาวน์โหลดอีกครั้งด้านบน
-
มีบางไลบรารีเพิ่มเติมที่ต้องติดตั้ง (คัดลอกไปยังโฟลเดอร์ไลบรารี)
- github.com/wimleers/flexitimer2
- github.com/adafruit/Adafruit-PWM-Servo-Dri…
- github.com/kroimon/Arduino-SerialCommand
ขั้นตอนที่ 14: การควบคุมหุ่นยนต์
เนื่องจากหุ่นยนต์ตัวนี้กลายเป็น WIFI Access Point ดังนั้นสิ่งที่คุณต้องมีคือ:
- เพิ่มพลังให้หุ่นยนต์
- เปิดการตั้งค่า wifi บนสมาร์ทโฟนของคุณ
- เชื่อมต่อกับ SpiderRobo Access Point ด้วยรหัสผ่าน "12345678"
- เปิดเว็บเบราว์เซอร์บนสมาร์ทโฟนแล้วพิมพ์
ตอนนี้ Robot ของคุณพร้อมที่จะรับคำสั่งของคุณแล้ว…
ขั้นตอนที่ 15: สำหรับผู้ที่มีปัญหาในการเปิดหน้าเว็บหรือเชื่อมต่อกับ AP
ฉันได้แก้ไขปัญหานี้แล้ว โปรดดาวน์โหลดอีกครั้งจากขั้นตอนที่ 13 ด้านบน (แก้ไข @ 31-4-2019)
มินิโคลน Wemos D1 บางตัวมี ESP ที่ไม่ดีหรือบกพร่อง และทำให้:- ยากที่จะเชื่อมต่อกับ AP
- ไม่สามารถเปิดหน้า
- โหลดไม่เสร็จ
สำหรับรายละเอียดเพิ่มเติมตรวจสอบวิดีโอของฉันด้านบน…
แนะนำ:
ESP8266 WiFi Shield ที่ถูกกว่าสำหรับ Arduino และ Micros อื่นๆ: 6 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 WiFi Shield ที่ถูกกว่าสำหรับ Arduino และ Micros อื่นๆ: อัปเดต: 29 ต.ค. 2020 ทดสอบกับไลบรารีบอร์ด ESP8266 V2.7.4 – ใช้งานได้อัปเดต: 23 กันยายน 2016 ห้ามใช้ไลบรารีบอร์ด Arduino ESP V2.3.0 สำหรับโครงการนี้ V2.2.0 worksUpdate: 19 พฤษภาคม 2016Rev 14 ของโปรเจ็กต์นี้แก้ไขไลบรารีและโค้ดให้ทำงานด้วย
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย WiFi): 6 ขั้นตอน (พร้อมรูปภาพ)
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย Wi-Fi): โครงการนี้จะเปลี่ยนรีโมทคอนโทรลแบบเดิมสำหรับเครื่องใช้ภายในบ้านทั้งหมดเช่น AC, TV, เครื่องเล่นดีวีดี, ระบบเพลง, เครื่องใช้ SMART !!! ทำให้ขยะจากระยะไกลเต็มไปหมด ทำให้เรากลายเป็นปริศนา!!! โครงการนี้จะช่วยเราให้รอดพ้นจาก
ระบบอัตโนมัติภายในบ้านด้วย ESP8266 WiFi โดยไม่ต้องใช้ Blynk!: 24 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้านด้วย ESP8266 WiFi โดยไม่ต้องใช้ Blynk!: ประการแรก ผมอยากขอบคุณทุกคนที่ทำให้ผมเป็นผู้ชนะในการประกวดการทำงานอัตโนมัติ 2016 สำหรับคำแนะนำนี้ ตามที่ได้สัญญาไว้ นี่คือคำแนะนำสำหรับการควบคุมเครื่องใช้ภายในบ้านด้วยโมดูล ESP8266 WiFi
ตัวปรับความเร็วพัดลม WiFi (ESP8266 AC Dimmer): 8 ขั้นตอน (พร้อมรูปภาพ)
ตัวควบคุมความเร็วพัดลม WiFi (ESP8266 AC Dimmer): คำแนะนำนี้จะแนะนำวิธีการสร้างตัวควบคุมความเร็วพัดลมเพดานโดยใช้วิธีการควบคุมมุม Triac Phase Triac ถูกควบคุมตามอัตภาพโดย Atmega8 ชิป Arduino แบบสแตนด์อโลนที่กำหนดค่าไว้ Wemos D1 mini เพิ่มฟังก์ชัน WiFi สำหรับกฎข้อบังคับนี้
TicTac Super Wifi Analyser, ESP-12, ESP8266: 5 ขั้นตอน (พร้อมรูปภาพ)
TicTac Super Wifi Analyser, ESP-12, ESP8266: โปรเจ็กต์นี้สร้างขึ้นจากรหัส moononournation ดั้งเดิมและแนวคิดในการใช้กล่อง TicTac เป็นกล่องหุ้ม อย่างไรก็ตาม แทนที่จะใช้ปุ่มเพื่อเริ่มการอ่าน จะใช้แผงสัมผัสที่มาพร้อมกับ จอแสดงผลแบบ TFT SPI รหัสได้รับ