Arduino - คำอธิบายบอร์ด
ในบทนี้เราจะเรียนรู้เกี่ยวกับส่วนประกอบต่างๆบนบอร์ด Arduino เราจะศึกษาบอร์ด Arduino UNO เนื่องจากเป็นบอร์ดที่ได้รับความนิยมสูงสุดในตระกูลบอร์ด Arduino นอกจากนี้ยังเป็นบอร์ดที่ดีที่สุดในการเริ่มต้นใช้งานอุปกรณ์อิเล็กทรอนิกส์และการเข้ารหัส บอร์ดบางตัวดูแตกต่างจากที่ระบุด้านล่างเล็กน้อย แต่ Arduinos ส่วนใหญ่มีส่วนประกอบเหล่านี้เหมือนกัน
|
Power USB บอร์ด Arduino สามารถใช้พลังงานได้โดยใช้สาย USB จากคอมพิวเตอร์ของคุณ สิ่งที่คุณต้องทำคือเชื่อมต่อสาย USB เข้ากับการเชื่อมต่อ USB (1) |
|
Power (Barrel Jack) บอร์ด Arduino สามารถใช้พลังงานจากแหล่งจ่ายไฟ AC ได้โดยตรงโดยเชื่อมต่อกับ Barrel Jack (2) |
|
Voltage Regulator หน้าที่ของตัวควบคุมแรงดันไฟฟ้าคือการควบคุมแรงดันไฟฟ้าที่กำหนดให้กับบอร์ด Arduino และทำให้แรงดันไฟฟ้ากระแสตรงที่ใช้โดยโปรเซสเซอร์และองค์ประกอบอื่น ๆ คงที่ |
|
Crystal Oscillator คริสตัลออสซิลเลเตอร์ช่วย Arduino ในการจัดการกับปัญหาด้านเวลา Arduino คำนวณเวลาอย่างไร? คำตอบคือโดยใช้คริสตัลออสซิลเลเตอร์ ตัวเลขที่พิมพ์อยู่ด้านบนของคริสตัล Arduino คือ 16.000H9H มันบอกเราว่าความถี่ 16,000,000 เฮิรตซ์หรือ 16 เมกะเฮิรตซ์ |
|
Arduino Reset คุณสามารถรีเซ็ตบอร์ด Arduino ของคุณได้เช่นเริ่มโปรแกรมของคุณตั้งแต่เริ่มต้น คุณสามารถรีเซ็ตบอร์ด UNO ได้สองวิธี ขั้นแรกโดยใช้ปุ่มรีเซ็ต (17) บนบอร์ด ประการที่สองคุณสามารถเชื่อมต่อปุ่มรีเซ็ตภายนอกกับขา Arduino ที่มีข้อความ RESET (5) |
|
Pins (3.3, 5, GND, Vin)
|
|
Analog pins บอร์ด Arduino UNO มีหมุดอินพุตแบบอะนาล็อกหกตัว A0 ถึง A5 หมุดเหล่านี้สามารถอ่านสัญญาณจากเซ็นเซอร์อะนาล็อกเช่นเซ็นเซอร์ความชื้นหรือเซ็นเซอร์อุณหภูมิและแปลงเป็นค่าดิจิทัลที่ไมโครโปรเซสเซอร์อ่านได้ |
|
Main microcontroller บอร์ด Arduino แต่ละตัวมีไมโครคอนโทรลเลอร์ของตัวเอง (11) คุณสามารถถือว่ามันเป็นสมองของกระดานของคุณ IC หลัก (วงจรรวม) บน Arduino นั้นแตกต่างจากบอร์ดถึงบอร์ดเล็กน้อย ไมโครคอนโทรลเลอร์มักเป็นของ บริษัท ATMEL คุณต้องรู้ว่าบอร์ดของคุณมี IC อะไรก่อนที่จะโหลดโปรแกรมใหม่จาก Arduino IDE ข้อมูลนี้อยู่ที่ด้านบนของ IC สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโครงสร้าง IC และฟังก์ชันคุณสามารถอ้างอิงได้จากเอกสารข้อมูล |
|
ICSP pin ส่วนใหญ่ ICSP (12) เป็น AVR ซึ่งเป็นส่วนหัวการเขียนโปรแกรมขนาดเล็กสำหรับ Arduino ซึ่งประกอบด้วย MOSI, MISO, SCK, RESET, VCC และ GND มักเรียกกันว่า SPI (Serial Peripheral Interface) ซึ่งถือได้ว่าเป็น "ส่วนขยาย" ของเอาต์พุต อันที่จริงคุณกำลังพันอุปกรณ์เอาท์พุตให้กับต้นแบบของบัส SPI |
|
Power LED indicator LED นี้ควรสว่างขึ้นเมื่อคุณเสียบ Arduino เข้ากับแหล่งจ่ายไฟเพื่อระบุว่าบอร์ดของคุณเปิดเครื่องอย่างถูกต้อง หากไฟนี้ไม่ติดแสดงว่ามีบางอย่างผิดปกติกับการเชื่อมต่อ |
|
TX and RX LEDs บนบอร์ดของคุณคุณจะพบป้ายกำกับสองป้าย: TX (ส่ง) และ RX (รับ) ปรากฏในสองตำแหน่งบนบอร์ด Arduino UNO อันดับแรกที่พินดิจิทัล 0 และ 1 เพื่อระบุพินที่รับผิดชอบในการสื่อสารแบบอนุกรม ประการที่สอง TX และ RX นำ (13) ไฟ LED TX กะพริบด้วยความเร็วที่แตกต่างกันในขณะที่ส่งข้อมูลอนุกรม ความเร็วในการกะพริบขึ้นอยู่กับอัตราบอดที่บอร์ดใช้ RX กะพริบระหว่างกระบวนการรับ |
|
Digital I/O บอร์ด Arduino UNO มีพิน I / O ดิจิทัล 14 พิน (15) (ซึ่ง 6 พินให้เอาต์พุต PWM (Pulse Width Modulation) พินเหล่านี้สามารถกำหนดค่าให้ทำงานเป็นพินดิจิทัลอินพุตเพื่ออ่านค่าลอจิก (0 หรือ 1) หรือเป็นดิจิทัล พินเอาต์พุตเพื่อขับเคลื่อนโมดูลต่างๆเช่น LED รีเลย์ ฯลฯ สามารถใช้หมุดที่มีข้อความ "~" เพื่อสร้าง PWM |
|
AREF AREF ย่อมาจาก Analog Reference บางครั้งใช้เพื่อกำหนดแรงดันอ้างอิงภายนอก (ระหว่าง 0 ถึง 5 โวลต์) เป็นขีด จำกัด บนสำหรับพินอินพุตแบบอะนาล็อก |