สารบัญ:

เรียนรู้ ARDUINO (ใน 20 นาที): 10 ขั้นตอน (พร้อมรูปภาพ)
เรียนรู้ ARDUINO (ใน 20 นาที): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เรียนรู้ ARDUINO (ใน 20 นาที): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เรียนรู้ ARDUINO (ใน 20 นาที): 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ARDUINO #6 การใช้งานเบื้องต้น เเบบละเอียด บอร์ดวงจร ARDUINO UNO R3 HOW TO USE. IOREF AREF. POWER 2024, กรกฎาคม
Anonim
เรียนรู้ ARDUINO (ใน 20 นาที)
เรียนรู้ ARDUINO (ใน 20 นาที)
เรียนรู้ ARDUINO (ใน 20 นาที)
เรียนรู้ ARDUINO (ใน 20 นาที)

นี่เป็นคำแนะนำที่ฉันเขียนเป็นพิเศษเพื่อแบ่งปันความรู้ของฉันเกี่ยวกับ Arduino ในวิธีที่ง่ายมาก ฉันจะรับรองกับคุณอย่างแน่นอนว่านี่จะเป็นโมดูลที่อัดแน่นไปด้วยพลังงานซึ่งครอบคลุมเกือบทุกหัวข้อพื้นฐานใน Arduino

Arduino มีศักยภาพมหาศาลที่สามารถทำได้มากกว่าที่คุณคิด การใช้สิ่งนี้ทำได้ง่ายมาก

ฉันไม่ต้องการที่จะบอกอะไรเพิ่มเติมในช่วงแนะนำและเสียเวลาอันมีค่าของคุณ ไปที่เนื้อหาโดยตรง

ขั้นตอนที่ 1: เนื้อหา

สารบัญ
สารบัญ
  1. แนะนำสั้น ๆ เกี่ยวกับ Arduino
  2. ประเภทของ Arduino
  3. โครงสร้างอาร์ดิโน
  4. "โครงการ" แรกของคุณ
  5. การปรับความกว้างพัลส์ PWM
  6. การสื่อสารแบบอนุกรม
  7. รวมแบบฝึกหัด

ขั้นตอนที่ 2: Arduino คืออะไร

Arduino คืออะไร?
Arduino คืออะไร?
Arduino คืออะไร?
Arduino คืออะไร?

คำจำกัดความง่ายๆ ของ Arduino ที่ฉันรู้คือ เป็นเครื่องมืออิเล็กทรอนิกส์ที่สามารถทำการทำงานอัตโนมัติอย่างง่าย และเชื่อมต่ออุปกรณ์ต่าง ๆ เข้าด้วยกันโดยการเชื่อมต่อที่ง่ายกว่าและการเข้ารหัสที่ง่ายที่สุด

นี่เป็นแพลตฟอร์มที่เหมาะสมสำหรับผู้ที่ต้องการประกอบอาชีพในด้านระบบอัตโนมัติหรือหุ่นยนต์ Arduino เป็นเครื่องมือง่ายๆ ที่ช่วยให้เราสามารถสื่อสารกับไมโครคอนโทรลเลอร์ที่ฝังอยู่บนบอร์ด Arduino ใดๆ (AT mega328 ใน Arduino UNO). ดูรูปเพื่อความเข้าใจเพิ่มเติม

จินตนาการ

  • คุณต้องการถ่ายทอดข้อมูลให้กับคนที่พูดภาษาฝรั่งเศส แต่คุณรู้แค่ภาษาอังกฤษเท่านั้น
  • ในกรณีนี้ คุณจะต้องมีนักแปลเพื่อสื่อสารให้สำเร็จ
  • ดังนั้นนักแปลจะรู้จักทั้งภาษาฝรั่งเศสและอังกฤษ

เชื่อมต่อกับสถานการณ์ปัจจุบัน!

  1. ภาษาฝรั่งเศสเป็นภาษาระดับสูง (เป็นมิตรกับผู้ใช้ เช่น C, C++…)
  2. ภาษาอังกฤษเป็นภาษาเครื่อง
  3. Arduino เป็นนักแปล ฉันหวังว่าคุณจะเข้าใจดีขึ้น!!!

ขั้นตอนที่ 3: ไมโครคอนโทรลเลอร์คืออะไร?

ไมโครคอนโทรลเลอร์คืออะไร?
ไมโครคอนโทรลเลอร์คืออะไร?

ไมโครคอนโทรลเลอร์เป็นคอมพิวเตอร์ตัวย่อที่มีหน่วยความจำ RAM น้อย …

มันเป็นเครื่องมือขนาดกะทัดรัดและราคาถูกที่หาได้ง่ายไมโครคอนโทรลเลอร์ที่ใช้ใน Arduino UNO คือ ATmega 328 ที่มี EEPROM ซึ่งสามารถตั้งโปรแกรมซ้ำ ๆ ได้โดยการลบรหัสก่อนหน้า

ขั้นตอนที่ 4: ประเภทของ Arduino

ประเภทของ Arduino
ประเภทของ Arduino

รูปภาพแสดงบอร์ด Arduino ประเภทต่างๆ ที่นิยมใช้กันมากที่สุด

Arduino UNO

บอร์ดประเภทนี้เป็นที่นิยมและเหมาะที่สุดสำหรับผู้เริ่มต้น! มันมีชุดหมุดตัวเมียอยู่ด้วยดังนั้นโดยใช้หมุดตัวผู้เราสามารถทำการเชื่อมต่อได้โดยไม่ต้องบัดกรีหรือใช้เขียงหั่นขนม

Arduino นาโน

บอร์ดนี้คล้ายกับบอร์ด UNO มาก ยกเว้นว่าขนาดของบอร์ดถูกย่อให้เล็กสุด ดังนั้นจึงสมควรชื่อของมัน มันมีหมุดตัวผู้บัดกรีหลายชุด ซึ่งสามารถเชื่อมต่อกับเขียงหั่นขนมและใช้งานได้โดยตรงโดยไม่ต้องบัดกรี นี้ค่อนข้างถูกเมื่อเปรียบเทียบ ให้กับ UNO

Arduino LILY pad

ใช้สำหรับอุปกรณ์อิเล็กทรอนิกส์ที่สวมใส่ได้

ขั้นตอนที่ 5: โครงสร้าง Arduino

โครงสร้าง Arduino
โครงสร้าง 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 Blink
โครงการแรกของคุณ-LED Blink
โครงการแรกของคุณ-LED Blink
โครงการแรกของคุณ-LED Blink

ในโครงการนี้ คุณจะต้องทำให้ไฟกระพริบ

สถานะเปิดหนึ่งวินาที สถานะปิดหนึ่งวินาที

ฮาร์ดแวร์

ทำการเชื่อมต่อดังแสดงในรูป

ซอฟต์แวร์

อัปโหลดรหัสที่แสดงในภาพ

ทันทีที่อัปโหลดรหัสไฟ LED จะเริ่มกะพริบ

บันทึก:

void setup() -section ดำเนินการเพียงครั้งเดียว

void loop()-ดำเนินการซ้ำๆ จนกว่าไฟจะยังคงเปิดอยู่

ขั้นตอนที่ 8: การปรับความกว้างพัลส์ PWM -pulse

PWM - การปรับความกว้างพัลส์
PWM - การปรับความกว้างพัลส์

- ใช้เพื่อทำให้ไฟ 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
  • การสื่อสารด้วยบลูทูธ
  • และอีกมากมาย………… หวังว่าคุณจะชอบมัน……………………………..!!!! "แบ่งปันความรู้!" "ติดตามฉันสำหรับข้อมูลเพิ่มเติม"

แนะนำ: