บอร์ด 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
ข้อกำหนดหลักของบอร์ด 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 และ ArduinoIDE
ในที่นี้เราจะพูดถึงโดยย่อด้วยแผนภาพที่เหมาะสม สำหรับการพัฒนาแอปพลิเคชันนี้เราจำเป็นต้องเขียนซอฟต์แวร์ด้วยภาษาโปรแกรม Arduino และ ArduinoIDE
ไฟถนน LED ที่ใช้ Arduino พร้อมระบบควบคุมความเข้มอัตโนมัติ
จุดมุ่งหมายหลักของโครงการนี้คือการควบคุมความเข้มอัตโนมัติของไฟถนนโดยใช้บอร์ด Arduino บอร์ด Arduino ใช้เพื่อควบคุมความเข้มของแสงโดยการพัฒนาสัญญาณ PWM ที่สร้างขึ้น MOSFET เพื่อเปิด / ปิด ชุดไดโอดเปล่งแสง
ข้อกำหนดฮาร์ดแวร์
- บอร์ด Arduino (ไมโครคอนโทรลเลอร์ ATmega AVR series)
- หน่วยจ่ายพลังงาน
- ตัวเก็บประจุตัวต้านทาน
- ไฟ LED สีขาว
- มอสเฟต
- คริสตัล
แผนภาพบล็อกของบอร์ด Arduino ที่ใช้ไฟถนน LED พร้อมระบบควบคุมความเข้มอัตโนมัติ
เมื่อเทียบกับหลอด HID อายุการใช้งานของ LED จะมากกว่าเนื่องจาก LED ใช้พลังงานน้อยกว่า บอร์ด Arduino ประกอบด้วยคำสั่งที่ตั้งโปรแกรมได้ซึ่งควบคุมความเข้มของแสงตามสัญญาณ PWM ที่ผลิตขึ้นความเข้มของแสงจะคงสูงในช่วงเวลากลางคืนเมื่อการจราจรบนถนนลดลงอย่างช้าๆและความเข้มของแสงจะลดลงเรื่อย ๆ จนถึงเช้า ในที่สุดความเข้มของแสงจะปิดลงอย่างสมบูรณ์ในตอนเช้าเวลา 6.00 น. และเริ่มใหม่อีกครั้งเวลา 18.00 น. ในตอนเย็นและกระบวนการนี้เกิดขึ้นบ่อยครั้ง
ไฟถนน LED ที่ใช้ Arduino พร้อมระบบควบคุมความเข้มอัตโนมัติ
Arduino หุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ
เป้าหมายหลักของโครงการนี้คือการออกแบบยานยนต์ที่ใช้เพื่อหลีกเลี่ยงสิ่งกีดขวาง โครงการนี้ใช้เซ็นเซอร์อัลตราโซนิกสำหรับการเคลื่อนไหวของหุ่นยนต์และ Arduino ใช้สำหรับการทำงานที่ต้องการ
ข้อกำหนดฮาร์ดแวร์
- บอร์ดพัฒนา Arduino
- IC ขับมอเตอร์
- มอเตอร์กระแสตรง
- ไดโอด
- แบตเตอรี่
- อัลตราโซนิกเซนเซอร์
แผนภาพบล็อกของหุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ Arduino
เมื่อใดก็ตามที่หุ่นยนต์ตรวจพบสิ่งกีดขวางด้านหน้าหุ่นยนต์นั้นจะส่งสัญญาณไปยังบอร์ด Arduino ทันที ขึ้นอยู่กับสัญญาณอินพุตที่ได้รับไมโครคอนโทรลเลอร์จะส่งคำสั่งไปยังหุ่นยนต์เพื่อเดินทางไปในทิศทางที่แตกต่างกันโดยการเปิดใช้งานมอเตอร์ที่เชื่อมต่อผ่าน IC ของตัวขับมอเตอร์อย่างเหมาะสม
Arduino หุ่นยนต์หลีกเลี่ยงอุปสรรคที่ดำเนินการ
ระบบอัตโนมัติในบ้านที่ใช้ Arduino
ในแต่ละวันเทคโนโลยีกำลังพัฒนาและบ้านก็ฉลาดมากเช่นกัน ในบ้านของเราโหลดจะทำงานโดยใช้สวิตช์ทั่วไป แต่การดำเนินการที่สลับไปใกล้ ๆ นั้นเป็นเรื่องยากสำหรับเรา ดังนั้นโครงการนี้จึงให้ทางออกที่ดีที่สุดโดยใช้ Arduino และสมาร์ทโฟน
ข้อกำหนดฮาร์ดแวร์
- บอร์ด Arduino (ไมโครคอนโทรลเลอร์ ATmega AVR series)
- โมดูลบลูทู ธ
- โมดูลแหล่งจ่ายไฟ 9V
- Opto-isolator
- TRIAC
- ไดโอดตัวต้านทานตัวเก็บประจุ
- โคมไฟ (โหลด)
แผนภาพบล็อกของระบบอัตโนมัติในบ้านที่ใช้ Arduino
ที่ปลายเครื่องรับอุปกรณ์บลูทู ธ เชื่อมต่อกับบอร์ด Arduino ในขณะที่ปลายเครื่องส่งแอปพลิเคชัน GUI บนโทรศัพท์ Android จะส่งคำสั่งเปิด / ปิดไปยังเครื่องรับ โดยการกดตำแหน่งเฉพาะบน GUI การโหลดสามารถเปิด / ปิดจากระยะไกลได้ โหลดเหล่านี้สามารถควบคุมได้โดยบอร์ด Arduino ผ่าน Thyristors และ Opto-Isolators โดยใช้ TRIAC
Arduino บอร์ดระบบอัตโนมัติภายในบ้าน
ดังนั้นนี่คือข้อมูลเกี่ยวกับการใช้งาน บอร์ด Arduino ในโครงการอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้า . เราหวังว่าคุณจะเข้าใจโครงการเหล่านี้ดีขึ้น นอกจากนี้หากมีข้อสงสัยเกี่ยวกับแนวคิดนี้โปรดให้ข้อเสนอแนะของคุณโดยการแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง