วิธีใช้บอร์ด Arduino ในโครงการอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้า

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





บอร์ด Arduino เป็นไมโครคอนโทรลเลอร์โอเพ่นซอร์สบอร์ดเดียวที่ออกแบบมาสำหรับ โครงการอิเล็กทรอนิกส์และไฟฟ้าแบบ Do-It-Yourself . โดยพื้นฐานแล้วมันได้รับการพัฒนาสำหรับนักเรียนออกแบบชาวอิตาลีในปี 2004 แต่มันกลายเป็นที่ชื่นชอบอย่างรวดเร็วสำหรับผู้เริ่มต้นโปรแกรมเมอร์ฝังตัวผู้ผลิตผลิตภัณฑ์ เนื่องจากบอร์ด Arduino มีคุณสมบัติเฉพาะบางอย่างเช่นชุดอินพุตและเอาต์พุตในตัวที่เชื่อมต่อโดยตรงกับเซ็นเซอร์มอเตอร์ไฟคอนโทรลเลอร์ Slave โล่ที่ขยายได้ Arduino ประกอบด้วยแผงวงจรที่ตั้งโปรแกรมได้ (โดยทั่วไปคือไมโครคอนโทรลเลอร์) และชิ้นส่วนของซอฟต์แวร์ (IDE, Integrated Development Environment)

Arduino ประกอบด้วยแผงวงจรที่ตั้งโปรแกรมได้ (โดยทั่วไปคือไมโครคอนโทรลเลอร์) และชิ้นส่วนของซอฟต์แวร์ (IDE, Integrated Development Environment) คุณสมบัติที่สำคัญของบอร์ด Arduino มีดังต่อไปนี้




  • สภาพแวดล้อมการเขียนโปรแกรมที่เรียบง่าย
  • ฮาร์ดแวร์ราคาไม่แพงและยืดหยุ่น
  • ซอฟต์แวร์โอเพ่นซอร์สและขยายได้
  • โอเพนซอร์สและฮาร์ดแวร์ที่ขยายได้
  • ข้ามแพลตฟอร์ม

บอร์ด Arduino ที่แตกต่างกันสำหรับโครงการอิเล็กทรอนิกส์และไฟฟ้า

บอร์ด Arduino ถูกจัดประเภทตามลักษณะการใช้งานและข้อกำหนด บอร์ด Arduino ที่แตกต่างกัน ดังต่อไปนี้

บอร์ด Arduino ระดับเริ่มต้น



  • Arduino UNO
  • Arduino Leonardo
  • Arduino สำรวจ
  • Arduino ไมโคร
  • Arduino นาโน

คุณลักษณะขั้นสูงบอร์ด Arduino

  • Arduino MEGA 2560
  • Arduino MEGA ADK
  • Arduino สอง
  • ArduinoM0
  • ArduinoM0 PRO

บอร์ด Arduino ที่ใช้ Internet of Things (IoT)


  • Arduino YUN
  • Arduino Ethernet
  • Arduino Tian
  • Arduino อุตสาหกรรม 101
  • Arduino Leonardo ETH

บอร์ด Arduino ที่สวมใส่ได้

  • LilyPad Arduino
  • LilyPad Arduino USB
  • LilyPad Arduino Simple Snap
  • Arduino Gemma

บอร์ดที่เข้ากันได้กับ Arduino และ Arduino

Arduino UNO

บอร์ด ArduinoUNO เป็นบอร์ดพื้นฐานสำหรับผู้เริ่มต้นเรียนรู้ตั้งแต่เริ่มต้น เป็นบอร์ดที่ใช้ไมโครคอนโทรลเลอร์กับไมโครคอนโทรลเลอร์ ATmega328P ประกอบด้วยทั้งหมดที่จำเป็นในการรองรับไมโครคอนโทรลเลอร์เพียงแค่เชื่อมต่อกับคอมพิวเตอร์ด้วยสาย USB หรือจ่ายไฟด้วยอะแดปเตอร์ AC-to-DC หรือแบตเตอรี่เพื่อเริ่มต้น

บอร์ด Arduino UNO

บอร์ด Arduino UNO

ข้อกำหนดหลักของบอร์ด ArduinoUNO มีดังต่อไปนี้

  • Digital I / O Pins-14 (ซึ่ง 6 ตัวให้เอาต์พุต PWM)
  • PWM ดิจิตอล I / O Pins-6
  • พินอินพุตแบบอนาล็อก -6
  • หน่วยความจำแฟลช -32 KB (ATmega328P)
  • SRAM-2 KB (ATmega328P)
  • EEPROM-1 กิโลไบต์ (ATmega328P)
  • นาฬิกาควอตซ์คริสตัล 16 MHz
  • การเชื่อมต่อ USB
  • แจ็คเพาเวอร์
  • ส่วนหัว ICSP และปุ่มรีเซ็ต

ฮาร์ดแวร์ที่เข้ากันได้กับ Arduino

อย่างที่เราทราบกันดีว่า Arduino เป็นบอร์ดต้นแบบแบบโอเพ่นซอร์ส ผลิตภัณฑ์ที่เข้ากันได้กับ Arduino จำนวนหนึ่งวางจำหน่ายในเชิงพาณิชย์ที่นี่บอร์ดต่อไปนี้เกือบจะเข้ากันได้กับทั้งฮาร์ดแวร์และซอฟต์แวร์ Arduino

InVentor (อินเดีย) และ Richduino (อินเดีย) บอร์ดที่เข้ากันได้กับ Arduino UNO R3 พร้อมการออกแบบบอร์ดด้านเดียว ATmega328P ในราคาย่อมเยา

คณะกรรมการหุ่นยนต์ ST Freeduino, รองรับ Arduino UNO R3 มีพอร์ต Servo ในตัวสำหรับ 4 เซอร์โว LM1117 regulator สำหรับกระแส 1500mA แหล่งจ่ายไฟที่ยืดหยุ่น (ซ็อกเก็ต DC หรือ USB)

YourDuinoRoboRED, Arduino UNO ขั้นสูงเข้ากันได้กับ 5.0 / 3.3V, I / O ทั้งหมดถึง 3 พิน

Microduino, บอร์ดที่เข้ากันได้กับ Arduino ขนาดไตรมาสที่ติดตั้งได้รวมถึงโมดูลส่วนขยายที่มีประโยชน์มากมาย เป็นที่รู้จักกันดีที่สุดสำหรับการสร้างต้นแบบและการออกแบบผลิตภัณฑ์

Wotduino, มันเป็นโคลน DIY Arduino ที่สร้างขึ้นบน PCB ชั้นเดียว

RockBLOCK, นี่คือบอร์ดที่เข้ากันได้กับบอร์ด Arduino ซึ่งเป็นที่นิยมอย่างมากสำหรับหน่วยส่งข้อความดาวเทียมสองทางซึ่งสามารถรวมเข้าด้วยกันได้อย่างง่ายดายโดยใช้อินเตอร์เฟส USB หรืออนุกรม อนุญาตให้ส่งหรือรับข้อความสั้น ๆ ได้จากทุกที่ในโลก

Digispark, โอเพ่นซอร์สบอร์ดพัฒนาที่เข้ากันได้กับ Arduino ขนาดเล็กพร้อม USB ออนบอร์ด, 6 I / O, SPI, I2C, PWM และ ADC

Arduemetry, บอร์ดที่เข้ากันได้กับ Arduino คุณสมบัติหลักของ Arduemtry คือแพลตฟอร์มบันทึกข้อมูล GPS ที่ออกแบบมาสำหรับการตรวจวัดระยะไกลแบบไร้สาย (จรวดสมัครเล่นลูกโป่งความสูงยานพาหนะ RC APRS ฯลฯ )

DT-AVR Inoduino, DT-AVR Inoduino เป็นโมดูลไมโครคอนโทรลเลอร์ที่ใช้ AT90USB1286 ซึ่งเข้ากันได้กับ Arduino ใช้ส่วนประกอบ SMD คุณภาพสูงขนาดกะทัดรัด โมดูลนี้ออกแบบมาพร้อมกับ bootloader ภายในเพื่อดาวน์โหลดโค้ดโดยใช้ซอฟต์แวร์ Arduino IDE

ฮาร์ดแวร์ที่เข้ากันได้กับ Arduino

ฮาร์ดแวร์ที่เข้ากันได้กับ Arduino

บอร์ด Arduino ในโครงการอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้า

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

ในที่นี้เราจะพูดถึงโดยย่อด้วยแผนภาพที่เหมาะสม สำหรับการพัฒนาแอปพลิเคชันนี้เราจำเป็นต้องเขียนซอฟต์แวร์ด้วยภาษาโปรแกรม Arduino และ ArduinoIDE

ไฟถนน LED ที่ใช้ Arduino พร้อมระบบควบคุมความเข้มอัตโนมัติ

จุดมุ่งหมายหลักของโครงการนี้คือการควบคุมความเข้มอัตโนมัติของไฟถนนโดยใช้บอร์ด Arduino บอร์ด Arduino ใช้เพื่อควบคุมความเข้มของแสงโดยการพัฒนาสัญญาณ PWM ที่สร้างขึ้น MOSFET เพื่อเปิด / ปิด ชุดไดโอดเปล่งแสง

ข้อกำหนดฮาร์ดแวร์

  • บอร์ด Arduino (ไมโครคอนโทรลเลอร์ ATmega AVR series)
  • หน่วยจ่ายพลังงาน
  • ตัวเก็บประจุตัวต้านทาน
  • ไฟ LED สีขาว
  • มอสเฟต
  • คริสตัล
แผนภาพบล็อกของบอร์ด Arduino ที่ใช้ไฟถนน LED พร้อมระบบควบคุมความเข้มอัตโนมัติ

แผนภาพบล็อกของบอร์ด Arduino ที่ใช้ไฟถนน LED พร้อมระบบควบคุมความเข้มอัตโนมัติ

เมื่อเทียบกับหลอด HID อายุการใช้งานของ LED จะมากกว่าเนื่องจาก LED ใช้พลังงานน้อยกว่า บอร์ด Arduino ประกอบด้วยคำสั่งที่ตั้งโปรแกรมได้ซึ่งควบคุมความเข้มของแสงตามสัญญาณ PWM ที่ผลิตขึ้นความเข้มของแสงจะคงสูงในช่วงเวลากลางคืนเมื่อการจราจรบนถนนลดลงอย่างช้าๆและความเข้มของแสงจะลดลงเรื่อย ๆ จนถึงเช้า ในที่สุดความเข้มของแสงจะปิดลงอย่างสมบูรณ์ในตอนเช้าเวลา 6.00 น. และเริ่มใหม่อีกครั้งเวลา 18.00 น. ในตอนเย็นและกระบวนการนี้เกิดขึ้นบ่อยครั้ง

ไฟถนน LED ที่ใช้ Arduino พร้อมระบบควบคุมความเข้มอัตโนมัติ

ไฟถนน LED ที่ใช้ Arduino พร้อมระบบควบคุมความเข้มอัตโนมัติ

Arduino หุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ

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

ข้อกำหนดฮาร์ดแวร์

  • บอร์ดพัฒนา Arduino
  • IC ขับมอเตอร์
  • มอเตอร์กระแสตรง
  • ไดโอด
  • แบตเตอรี่
  • อัลตราโซนิกเซนเซอร์
แผนภาพบล็อกของหุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ Arduino

แผนภาพบล็อกของหุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ Arduino

เมื่อใดก็ตามที่หุ่นยนต์ตรวจพบสิ่งกีดขวางด้านหน้าหุ่นยนต์นั้นจะส่งสัญญาณไปยังบอร์ด Arduino ทันที ขึ้นอยู่กับสัญญาณอินพุตที่ได้รับไมโครคอนโทรลเลอร์จะส่งคำสั่งไปยังหุ่นยนต์เพื่อเดินทางไปในทิศทางที่แตกต่างกันโดยการเปิดใช้งานมอเตอร์ที่เชื่อมต่อผ่าน IC ของตัวขับมอเตอร์อย่างเหมาะสม

Arduino หุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ

Arduino หุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ

ระบบอัตโนมัติในบ้านที่ใช้ Arduino

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

ข้อกำหนดฮาร์ดแวร์

  • บอร์ด Arduino (ไมโครคอนโทรลเลอร์ ATmega AVR series)
  • โมดูลบลูทู ธ
  • โมดูลแหล่งจ่ายไฟ 9V
  • Opto-isolator
  • TRIAC
  • ไดโอดตัวต้านทานตัวเก็บประจุ
  • โคมไฟ (โหลด)
แผนภาพบล็อกของ Home Automation ที่ใช้ Arduino

แผนภาพบล็อกของระบบอัตโนมัติในบ้านที่ใช้ Arduino

ที่ปลายเครื่องรับอุปกรณ์บลูทู ธ เชื่อมต่อกับบอร์ด Arduino ในขณะที่ปลายเครื่องส่งแอปพลิเคชัน GUI บนโทรศัพท์ Android จะส่งคำสั่งเปิด / ปิดไปยังเครื่องรับ โดยการกดตำแหน่งเฉพาะบน GUI การโหลดสามารถเปิด / ปิดจากระยะไกลได้ โหลดเหล่านี้สามารถควบคุมได้โดยบอร์ด Arduino ผ่าน Thyristors และ Opto-Isolators โดยใช้ TRIAC

Arduino บอร์ดระบบอัตโนมัติภายในบ้าน

Arduino บอร์ดระบบอัตโนมัติภายในบ้าน

ดังนั้นนี่คือข้อมูลเกี่ยวกับการใช้งาน บอร์ด Arduino ในโครงการอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้า . เราหวังว่าคุณจะเข้าใจโครงการเหล่านี้ดีขึ้น นอกจากนี้หากมีข้อสงสัยเกี่ยวกับแนวคิดนี้โปรดให้ข้อเสนอแนะของคุณโดยการแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง