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