สารบัญ:
- ขั้นตอนที่ 1: เนื้อหา
- ขั้นตอนที่ 2: Arduino คืออะไร
- ขั้นตอนที่ 3: ไมโครคอนโทรลเลอร์คืออะไร?
- ขั้นตอนที่ 4: ประเภทของ Arduino
- ขั้นตอนที่ 5: โครงสร้าง Arduino
- ขั้นตอนที่ 6: SETUP
- ขั้นตอนที่ 7: โครงการแรกของคุณ - LED Blink
- ขั้นตอนที่ 8: การปรับความกว้างพัลส์ PWM -pulse
- ขั้นตอนที่ 9: การสื่อสารแบบอนุกรม
- ขั้นตอนที่ 10: ประยุกต์การสื่อสารแบบอนุกรม
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่เป็นคำแนะนำที่ฉันเขียนเป็นพิเศษเพื่อแบ่งปันความรู้ของฉันเกี่ยวกับ Arduino ในวิธีที่ง่ายมาก ฉันจะรับรองกับคุณอย่างแน่นอนว่านี่จะเป็นโมดูลที่อัดแน่นไปด้วยพลังงานซึ่งครอบคลุมเกือบทุกหัวข้อพื้นฐานใน Arduino
Arduino มีศักยภาพมหาศาลที่สามารถทำได้มากกว่าที่คุณคิด การใช้สิ่งนี้ทำได้ง่ายมาก
ฉันไม่ต้องการที่จะบอกอะไรเพิ่มเติมในช่วงแนะนำและเสียเวลาอันมีค่าของคุณ ไปที่เนื้อหาโดยตรง
ขั้นตอนที่ 1: เนื้อหา
- แนะนำสั้น ๆ เกี่ยวกับ Arduino
- ประเภทของ Arduino
- โครงสร้างอาร์ดิโน
- "โครงการ" แรกของคุณ
- การปรับความกว้างพัลส์ PWM
- การสื่อสารแบบอนุกรม
- รวมแบบฝึกหัด
ขั้นตอนที่ 2: Arduino คืออะไร
คำจำกัดความง่ายๆ ของ Arduino ที่ฉันรู้คือ เป็นเครื่องมืออิเล็กทรอนิกส์ที่สามารถทำการทำงานอัตโนมัติอย่างง่าย และเชื่อมต่ออุปกรณ์ต่าง ๆ เข้าด้วยกันโดยการเชื่อมต่อที่ง่ายกว่าและการเข้ารหัสที่ง่ายที่สุด
นี่เป็นแพลตฟอร์มที่เหมาะสมสำหรับผู้ที่ต้องการประกอบอาชีพในด้านระบบอัตโนมัติหรือหุ่นยนต์ Arduino เป็นเครื่องมือง่ายๆ ที่ช่วยให้เราสามารถสื่อสารกับไมโครคอนโทรลเลอร์ที่ฝังอยู่บนบอร์ด Arduino ใดๆ (AT mega328 ใน Arduino UNO). ดูรูปเพื่อความเข้าใจเพิ่มเติม
จินตนาการ
- คุณต้องการถ่ายทอดข้อมูลให้กับคนที่พูดภาษาฝรั่งเศส แต่คุณรู้แค่ภาษาอังกฤษเท่านั้น
- ในกรณีนี้ คุณจะต้องมีนักแปลเพื่อสื่อสารให้สำเร็จ
- ดังนั้นนักแปลจะรู้จักทั้งภาษาฝรั่งเศสและอังกฤษ
เชื่อมต่อกับสถานการณ์ปัจจุบัน!
- ภาษาฝรั่งเศสเป็นภาษาระดับสูง (เป็นมิตรกับผู้ใช้ เช่น C, C++…)
- ภาษาอังกฤษเป็นภาษาเครื่อง
- Arduino เป็นนักแปล ฉันหวังว่าคุณจะเข้าใจดีขึ้น!!!
ขั้นตอนที่ 3: ไมโครคอนโทรลเลอร์คืออะไร?
ไมโครคอนโทรลเลอร์เป็นคอมพิวเตอร์ตัวย่อที่มีหน่วยความจำ RAM น้อย …
มันเป็นเครื่องมือขนาดกะทัดรัดและราคาถูกที่หาได้ง่ายไมโครคอนโทรลเลอร์ที่ใช้ใน Arduino UNO คือ ATmega 328 ที่มี EEPROM ซึ่งสามารถตั้งโปรแกรมซ้ำ ๆ ได้โดยการลบรหัสก่อนหน้า
ขั้นตอนที่ 4: ประเภทของ Arduino
รูปภาพแสดงบอร์ด Arduino ประเภทต่างๆ ที่นิยมใช้กันมากที่สุด
Arduino UNO
บอร์ดประเภทนี้เป็นที่นิยมและเหมาะที่สุดสำหรับผู้เริ่มต้น! มันมีชุดหมุดตัวเมียอยู่ด้วยดังนั้นโดยใช้หมุดตัวผู้เราสามารถทำการเชื่อมต่อได้โดยไม่ต้องบัดกรีหรือใช้เขียงหั่นขนม
Arduino นาโน
บอร์ดนี้คล้ายกับบอร์ด UNO มาก ยกเว้นว่าขนาดของบอร์ดถูกย่อให้เล็กสุด ดังนั้นจึงสมควรชื่อของมัน มันมีหมุดตัวผู้บัดกรีหลายชุด ซึ่งสามารถเชื่อมต่อกับเขียงหั่นขนมและใช้งานได้โดยตรงโดยไม่ต้องบัดกรี นี้ค่อนข้างถูกเมื่อเปรียบเทียบ ให้กับ UNO
Arduino LILY pad
ใช้สำหรับอุปกรณ์อิเล็กทรอนิกส์ที่สวมใส่ได้
ขั้นตอนที่ 5: โครงสร้าง Arduino
1. USB plug- บทบัญญัตินี้ใช้เพื่ออัปโหลดการเข้ารหัสของคุณและสามารถใช้เป็นอินพุตพลังงานให้กับ Arduino ได้
2.หมุดดิจิตอล (2-13) ใช้สำหรับการดำเนินการอินพุตและเอาต์พุต
3. Analog pins(0-5) ใช้สำหรับการดำเนินการอินพุตและเอาต์พุตในรูปแบบแอนะล็อก
5. ปุ่มสีแดงใช้สำหรับรีเซ็ตบอร์ด เช่น การรันโค้ดเริ่มต้นจากจุดเริ่มต้น
6. พินอนุกรม RX, TX ใช้สำหรับการสื่อสารแบบอนุกรม
7.นอกจากนี้ยังมีซ็อกเก็ตอินพุต DC
ขั้นตอนที่ 6: SETUP
1. ติดตั้งซอฟต์แวร์ Arduino IDE (ซอฟต์แวร์ฟรี)
2. เสียบบอร์ด Arduino ของคุณแล้วเลือกพอร์ตและความหลากหลายที่ถูกต้อง
หมายเหตุ: สำหรับฉันหมายเลขพอร์ตคือ com23 ของคุณอาจแตกต่างกันไป
อ้างอิงภาพ!
ขั้นตอนที่ 7: โครงการแรกของคุณ - LED Blink
ในโครงการนี้ คุณจะต้องทำให้ไฟกระพริบ
สถานะเปิดหนึ่งวินาที สถานะปิดหนึ่งวินาที
ฮาร์ดแวร์
ทำการเชื่อมต่อดังแสดงในรูป
ซอฟต์แวร์
อัปโหลดรหัสที่แสดงในภาพ
ทันทีที่อัปโหลดรหัสไฟ LED จะเริ่มกะพริบ
บันทึก:
void setup() -section ดำเนินการเพียงครั้งเดียว
void loop()-ดำเนินการซ้ำๆ จนกว่าไฟจะยังคงเปิดอยู่
ขั้นตอนที่ 8: การปรับความกว้างพัลส์ PWM -pulse
- ใช้เพื่อทำให้ไฟ LED เรืองแสงในช่วงที่มีความสว่างต่างกัน
-ทำให้มืดแล้วสว่างขึ้น!
- ขาอนาล็อกรองรับข้อมูล 8 บิตเท่านั้น (0-255)
- เราจะใช้การเขียนแบบแอนะล็อกแทนการเขียนดิจิทัลเพื่อสร้าง PWM
- รหัสจะเป็น analogWrite (พินนำ, ค่า)
PWM: พิน 3, 5, 6, 9, 10 และ 11 ให้เอาต์พุต PWM 8 บิตพร้อม analogWrite ()
led pin- พินดิจิตอลที่คุณเชื่อมต่อ led
ค่า - ช่วงค่าตั้งแต่ (0-255) ค่าที่ต่ำกว่าทำให้ไฟ LED เรืองแสงสลัว ค่าสูงจะทำให้ไฟ LED สว่างขึ้น
ออกกำลังกาย:
พยายามทำให้ไฟ LED สว่างขึ้นทีละขั้นตอนโดยใช้ for loop เพื่ออ้างอิงลิงค์อ้างอิง!
ขั้นตอนที่ 9: การสื่อสารแบบอนุกรม
Serial ใช้สำหรับการสื่อสารระหว่างบอร์ด Arduino กับคอมพิวเตอร์หรืออุปกรณ์อื่นๆ บอร์ด Arduino ทั้งหมดมีพอร์ตอนุกรมอย่างน้อยหนึ่งพอร์ต (หรือที่เรียกว่า UART หรือ USART): อนุกรม มันสื่อสารบนพินดิจิตอล 0 (RX) และ 1 (TX) เช่นเดียวกับคอมพิวเตอร์ผ่าน USB ดังนั้น หากคุณใช้ฟังก์ชันเหล่านี้ คุณจะไม่สามารถใช้พิน 0 และ 1 สำหรับอินพุตหรือเอาต์พุตดิจิทัลได้
ช่วยให้ทราบค่าที่อ่านได้ของเซ็นเซอร์ที่เชื่อมต่ออยู่
พวกเขายังช่วยในการเชื่อมต่อโมดูลไร้สายเช่นบลูทูธ, wifi Esp8266….
มันมีอะไรมากกว่านั้นอีกเยอะ……………..!
ขั้นตอนที่ 10: ประยุกต์การสื่อสารแบบอนุกรม
ในเซสชั่นนี้ เราจะได้ค่าเอาต์พุตจากตัวต้านทานแบบขึ้นกับแสง LDR และแสดงในจอภาพแบบอนุกรม
ดูภาพสำหรับการเชื่อมต่อฮาร์ดแวร์และการเข้ารหัส!
ตอนนี้รบกวนค่าเซ็นเซอร์โดยรบกวนแสงที่ตกบนเซ็นเซอร์และดูการเปลี่ยนแปลงของค่า!
ออกกำลังกาย:
งานของคุณคือการทำให้ไฟ LED เรืองแสงตามเอาต์พุตของ LDR เช่น LED ควรสว่างขึ้นในที่มืดและควรสว่างสลัวในสถานการณ์ที่สว่าง
เงื่อนงำ: ใช้ PWM และการสื่อสารแบบอนุกรม
มันเป็นพื้นฐานสำหรับการทำงานอัตโนมัติ!
ยังมีต่อ……
นี่เป็นเพียงโมดูลแนะนำ ฉันจะเขียนเพิ่มเติมเกี่ยวกับสิ่งนี้ และโมดูลเหล่านั้นจะออกในเร็ว ๆ นี้ ติดตามฉันถ้าคุณชอบมัน
ไม่กี่หัวข้อที่จะเกิดขึ้น:
- การควบคุมเซอร์โวมอเตอร์
- โมดูลอัลตราโซนิก
- เซ็นเซอร์อินฟราเรด
- ตัวขับมอเตอร์ L293D
- การสื่อสารด้วยบลูทูธ
- และอีกมากมาย………… หวังว่าคุณจะชอบมัน……………………………..!!!! "แบ่งปันความรู้!" "ติดตามฉันสำหรับข้อมูลเพิ่มเติม"