Arduino คืออะไร เรียนรู้เกี่ยวกับแพลตฟอร์มอิเล็กทรอนิกส์โอเพ่นซอร์สนี้
Arduino เป็นแพลตฟอร์มต้นแบบอิเล็กทรอนิกส์แบบโอเพ่นซอร์สซึ่งใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ยืดหยุ่นใช้งานง่าย วันนี้เราจะช่วยคุณเริ่มต้นด้วยการแสดงตัวเลือกบางอย่างที่มีและวิธีง่าย ๆ ในการเริ่มต้น.
ฮาร์ดแวร์ Arduino เป็นแผงวงจรโอเพ่นซอร์สที่มีพินไมโครโปรเซสเซอร์และอินพุต / เอาต์พุต (I / O) สำหรับการสื่อสารและการควบคุมวัตถุทางกายภาพ (LED, เซอร์โว, ปุ่ม ฯลฯ ) โดยทั่วไปแล้วบอร์ดจะใช้พลังงานผ่าน USB หรือแหล่งจ่ายไฟภายนอกซึ่งทำให้สามารถจ่ายพลังงานให้กับฮาร์ดแวร์และเซ็นเซอร์อื่น ๆ ได้.
Arduino ยังมีส่วนประกอบซอฟต์แวร์โอเพนซอร์ซซึ่งคล้ายกับ C ++ สภาพแวดล้อมการพัฒนาแบบรวมของ Arduino (IDE) ช่วยให้คุณสามารถเขียนรหัสรวบรวมและอัปโหลดไปยัง Arduino ของคุณเพื่อใช้งานแบบสแตนด์อโลนในการสร้างต้นแบบและโครงการ.
ทั้งหมดนี้ได้รับการออกแบบมาให้ใช้งานง่ายเพื่อให้ศิลปินและผู้ผลิตสามารถพัฒนาความคิดของพวกเขาให้เป็นของจริงได้อย่างอิสระ หากคุณสนใจที่จะสร้างบางสิ่งบางอย่างด้วยตัวเองให้ดูที่ตัวเลือกฮาร์ดแวร์และซอฟต์แวร์เพื่อเริ่มต้นใช้งาน.
Arduino Variants
ฮาร์ดแวร์ Arduino เป็น "โอเพ่นซอร์ส" หมายความว่าคุณสามารถดูแผนผังของทุกบอร์ดที่มี ซึ่งหมายความว่าคุณมีอิสระที่จะซื้อส่วนประกอบฮาร์ดแวร์และประสานบอร์ดเข้าด้วยกันด้วยตัวคุณเองหากคุณมีความโน้มเอียง ในการเริ่มต้นเราอาจแนะนำให้คุณใช้เงิน ~ $ 30 และดูว่าคุณต้องการลงทุนเท่าไหร่.
ภาพด้านล่างถูกสร้างขึ้นโดยใช้ Fritzing และเป็นเลย์เอาต์สำหรับ Arduino พื้นฐานโดยใช้บอร์ดขนมปัง.
Arduino มาในรูปแบบที่แตกต่างหลากหลายซึ่งทำให้การเลือกที่ถูกต้องเป็นเรื่องยากที่จะตัดสินใจ แต่ความหลากหลายยังช่วยให้มีความยืดหยุ่นในการเลือกโซลูชั่นที่สมบูรณ์แบบ.
เราไม่สามารถครอบคลุมตัวเลือก Arduino ทุกตัว แต่ต่อไปนี้เป็นตัวเลือกที่โดดเด่นสำหรับการเริ่มต้น.
Arduino Uno
Uno เป็น Arduino ตัวเริ่มต้นที่ยอดเยี่ยมมันเป็นรากฐานที่แข็งแกร่งสำหรับผู้ที่เพิ่งเริ่มต้นและมีตัวเลือกมากมายที่คุณต้องการเมื่อคุณสำรวจแพลตฟอร์ม มันยังใช้งานได้กับเกือบทุกโล่ที่มีอยู่ (เพิ่มเติมในภายหลัง).
Arduino Nano
นาโนเกือบจะเป็นคุณสมบัติสำหรับคุณสมบัติเช่นเดียวกับ Arduino Uno แต่มันมีขนาดประมาณ 1/3 และไม่สามารถใช้เกราะป้องกันได้อย่างง่ายดาย Uno นั้นมีวัตถุประสงค์เพื่อใช้เป็นอุปกรณ์ติดตั้งถาวรในโครงการหรือกับแผงควบคุมสำหรับการทดสอบ.
Arduino Lilypad
Lilypad มีการออกแบบที่เป็นเอกลักษณ์ที่สามารถเย็บเป็นเนื้อผ้าเพื่อสวมใส่ในโครงการหรือศิลปะ แน่นอนว่าคุณไม่ได้ จำกัด เฉพาะแอพพลิเคชั่นเหล่านั้น แต่ตัวป้องกันไม่ทำงานบน Arduino นี้ดังนั้นการขยายตัวอาจเป็นเรื่องยาก.
Arduino ล้าน 2560
Mega 2560 มีหน่วยความจำเพิ่มขึ้นและมีหมุด I / O มากกว่า Arduino อื่น ๆ นี่คือ Arduino ที่ใหญ่ที่สุดและดีที่สุดที่คุณจะได้รับ แต่คุณอาจไม่ต้องการพลังมากนักหากโครงการของคุณไม่เรียกร้อง นี่จะเป็น Arduino ราคาแพงกว่าที่จะออกจากโครงการอย่างถาวร.
Netduino
Netduino เป็นลูกพี่ลูกน้องของ Arduino มันยังคงเป็นการแฮ็กและการสร้างต้นแบบของฮาร์ดแวร์โอเพนซอร์ส แต่ Netduino ใช้. NET Micro Framework สำหรับฐานซอฟต์แวร์ มันเป็นพินที่เข้ากันได้กับ Arduino Shields แต่บางตัวอาจต้องใช้ไดรเวอร์ในการทำงาน.
สำหรับฮาร์ดแวร์เพิ่มเติมของ Arduino ลองดูที่ลิงค์ด้านล่าง.
อุปกรณ์ Arduino (ป้องกัน)
Shields เพิ่มฟังก์ชั่นการใช้งานให้กับ Arduino ของคุณอย่างรวดเร็ว พวกมันมีพินที่ดันเข้าไปด้านบนของ Arduino ของคุณและคุณสามารถใช้ประโยชน์จากสิ่งที่โล่สามารถทำได้ทันที นอกจากนี้คุณยังสามารถเพิ่มเกราะหลายครั้งได้ Arduino ที่คอยเฝ้าดู Twitter สำหรับแฮชแท็กเฉพาะ (อีเทอร์เน็ตชิพ) แล้วควบคุมรถ RC ที่ใช้ RF (โล่ RF) ไม่ได้อยู่นอกเหนือขอบเขตของโปรเจคเดียวด้วยความยืดหยุ่นของโล่.
คุณจะสังเกตเห็นด้านล่างว่าเกราะบางตัวมีลักษณะเหมือนบอร์ด Arduino เอง แต่อย่าสับสนเพราะขาดพลังในการประมวลผลหลักในการรันโค้ดที่คุณจะเขียนในแบบร่าง (เพิ่มเติมด้านล่างนี้).
อีเธอร์เน็ต
นี่คือหนึ่งในโล่ที่ได้รับความนิยมมากที่สุดเพราะช่วยขยาย Arduino ของคุณให้สามารถใช้อินเทอร์เน็ตเพื่อการสื่อสารและควบคุมได้ อีเธอร์เน็ตชิลด์เป็นหนึ่งในอุปกรณ์เอนกประสงค์ที่มีให้ใช้มากที่สุดและเมื่อคุณเชี่ยวชาญขั้นพื้นฐานคุณควรมองหาเครื่องซักผ้าเพื่อให้คุณสามารถทำให้เครื่องซักผ้า / เครื่องปิ้งขนมปัง / กาแฟของคุณทวีต.
XBee
โล่ XBee ทำให้การสื่อสารไร้สายแบบจุดต่อจุดเป็นเรื่องง่าย คุณสามารถใช้สิ่งนี้ในการสร้างเครือข่าย Arduinos สองแห่งด้วยกันหรือตั้งค่าเครือข่ายเครือข่ายทั้งหมดของ Arduinos ซึ่งสักวันหนึ่งจะเป็นกฎของโลก!
เครื่องยนต์
Arduino สามารถควบคุมมอเตอร์และเซอร์โวได้โดยไม่จำเป็นต้องมีเกราะ แต่ตัวป้องกันมอเตอร์เพิ่มความสามารถถึง 11 คุณสามารถใช้สิ่งนี้เพื่อควบคุมเครื่องตัดหญ้าของคุณจากระยะไกลหรือสร้างหุ่นยนต์ของคุณเอง.
มี Arduino Shields อื่น ๆ อีกมากมายเช่นเพลงวิดีโอเกมและบลูทู ธ นี่เป็นเพียงส่วนเล็ก ๆ ของภูเขาน้ำแข็งและเราขอแนะนำให้ทำการค้นหาด้วยตัวคุณเองเพื่อหาเกราะป้องกันที่สมบูรณ์แบบสำหรับโครงการของคุณ.
หากคุณกำลังมองหาต้นแบบ Arduinos และตัวป้องกันพร้อมกับเซ็นเซอร์ต่าง ๆ เราขอแนะนำให้ตรวจสอบ Fritzing ซึ่งไม่เพียง แต่ช่วยในขั้นตอนการสร้างต้นแบบ แต่พวกเขายังช่วยแสดงวิธีทำบอร์ด PCB ถาวรสำหรับการผลิตโครงการของคุณ.
การเขียนโปรแกรม (ภาพร่าง)
Arduino IDE เป็นเครื่องมือพัฒนาข้ามแพลตฟอร์มที่เขียนด้วย Java ช่วยให้คุณควบคุมฟังก์ชั่นซอฟต์แวร์ทั้งหมดของ Arduino ของคุณ.
แต่ละโปรแกรมที่คุณเขียนเรียกว่าร่างและรวบรวมและอัปโหลดไปยัง Arduino ของคุณโดยใช้ IDE ภาพร่างจำนวนมากพร้อมใช้งานออนไลน์ได้อย่างอิสระและ IDE ยังมาพร้อมกับตัวอย่างมากมายเพื่อให้คุณเริ่มต้นกับทุกฟังก์ชั่นที่ Arduino ของคุณมีความสามารถ.
Eclipse และ Notepad ++ เป็นทางเลือกยอดนิยมสำหรับการเขียนสเก็ตช์ของคุณ แต่พวกเขาไม่สามารถเข้าถึงตัวอย่างสเก็ตช์ได้อย่างง่ายดายและการรวบรวม / อัพโหลดสเก็ตช์ที่เสร็จแล้วไปยัง Arduino.
ทรัพยากร
บทความนี้ได้รับการออกแบบเพื่อเริ่มต้นโครงการ Arduino ของคุณ สำหรับการอ่านเพิ่มเติมตรวจสอบลิงค์ด้านล่างและเริ่มทำสิ่งต่างๆ.
หากคุณมีลิงค์ที่มีประโยชน์มากขึ้นหรือโครงการ Arduino ของคุณเองอย่าลังเลที่จะแสดงความคิดเห็นเพื่อแบ่งปันกับผู้อ่านทั้งหมด.
แนวคิดโครงการ
http://arduino.cc/en/Tutorial/HomePage
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://hackaday.com/category/arduino-hacks/
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
การอ้างอิงฮาร์ดแวร์ Arduino http://arduino.cc/en/Main/Hardware
วิดีโอ https://www.youtube.com/user/makemagazine
http://www.circuitsathome.com/