การเรียนรู้การสร้างต้นแบบด้วยบอร์ดพัฒนาเป็นเรื่องสนุกและเป็นทักษะที่ยอดเยี่ยม แต่เมื่อคุณค้นหาหนึ่งใน Amazon มีผลลัพธ์ 100 รายการและเกือบทั้งหมดมีลักษณะเหมือนกัน ฉันเคยไปที่นั่นแล้วและมันก็สับสนจริงๆนั่นคือเหตุผลที่ฉันจัดการรายชื่อบอร์ดพัฒนาที่ดีที่สุดสำหรับมือสมัครเล่นรุ่นใหม่ เอาล่ะ.
คณะกรรมการพัฒนาการคืออะไร?
สำหรับบริบทของบทความนี้บอร์ดพัฒนาเป็นคอมพิวเตอร์บอร์ดเดี่ยวที่ทำงานง่าย ๆ โดยรับอินพุตจากชิ้นส่วนอิเล็กทรอนิกส์ภายนอกเช่นเซนเซอร์ตรวจจับแสงและสร้างเอาต์พุตเช่นการส่องสว่าง LED แทนที่จะลงรายชื่อบอร์ดพัฒนาที่ออกแบบมาเพื่อใช้ในอุตสาหกรรมฉันจะเน้นไปที่บอร์ดขนาดเล็กและราคาไม่แพงซึ่งจะช่วยให้คุณเริ่มต้นสร้างต้นแบบและช่วยคุณสร้างโครงการ DIY ง่ายๆ บอร์ดด้านล่างนี้เป็นที่นิยมในหมู่นักเล่นอดิเรกและมีชุมชนที่เข้มแข็งเพื่อแนะนำคุณผ่านอุปสรรคต่างๆฉันจะเชื่อมโยงฟอรัมและเว็บไซต์กับคณะกรรมการพัฒนาการทุกแห่ง
1. Arduino Uno - บอร์ดไมโครคอนโทรลเลอร์ที่ดีที่สุดสำหรับผู้เริ่มต้น
นี่เป็นตัวเลือกแรกของบอร์ดสำหรับมือสมัครเล่นหลายพันคนรวมถึงฉันด้วย มีประสิทธิภาพเรียนรู้ง่ายและมี IDE ที่เรียบง่าย Arduino Uno เป็นโอเพนซอร์สและทำงานบนไมโครคอนโทรลเลอร์ ATmega328P (16MHz) ทำงานที่ 5V ซึ่งหมายความว่าคุณสามารถใช้งานได้โดยเสียบเข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ มีพินอินพุตดิจิตอล 6 ตัวและอะนาล็อก 6 ตัวซึ่งช่วยให้คุณเชื่อมต่ออุปกรณ์เสริมต่างๆและสร้างโครงการที่ครอบคลุม
การเขียนโปรแกรม Arduino นั้นง่ายมาก Arduino IDE ช่วยให้คุณสามารถเขียนโค้ดในภาษาระดับสูงที่คุ้นเคยแล้วแปลงเป็น Arduino โดยอัตโนมัติ สิ่งนี้ช่วยให้มั่นใจได้ว่าคุณมุ่งเน้นไปที่การสร้างโครงการและปล่อยให้ซอฟต์แวร์กังวลเกี่ยวกับเรื่องและเลขศูนย์
ส่วนที่ดีที่สุดของการใช้ Arduino คือโมดูลาร์ คุณสามารถลบทุกอย่างและเริ่มทำงานในโปรเจ็กต์ที่แตกต่างกันโดยสิ้นเชิงโดยใช้โมดูลที่แตกต่างกัน
แหล่งข้อมูล: Arduino Uno subreddit เริ่มต้นกับ Arduino
ข้อมูลจำเพาะทางเทคนิค
- ไมโครคอนโทรลเลอร์: ATmega328P
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- พิน I / O ดิจิทัล: 14
- หน่วยความจำแฟลช: 32 KB
- SRAM: 2 KB
- ความเร็วนาฬิกา: 16 เมกะเฮิรตซ์
ซื้อ Arduino Uno (Amazon)
2. LilyPad - ไมโครคอนโทรลเลอร์ที่ดีที่สุดสำหรับอุปกรณ์สวมใส่
จากไมโครคอนโทรลเลอร์ที่คล้ายกับ Arduino Uno (ATmega) lilypad เป็นเพียงแผ่นดิสก์แบบวงกลมที่มีส่วนประกอบอิเล็กทรอนิกส์ทั้งหมด ทำงานบน 3.3V ซึ่งหมายความว่าคุณสามารถเชื่อมต่อแบตเตอรี่ลิเธียมไอออนขนาดเล็กและเย็บเข้ากับเสื้อผ้าของคุณได้
แม้ว่าจะมีขนาดเล็กกว่า Uno มาก แต่ก็ยังมีหมุด 9 ตัวเพื่อให้คุณสามารถเชื่อมต่อชิ้นส่วนอิเล็กทรอนิกส์ต่างๆสำหรับโครงการได้ คุณสามารถใช้ Arduino IDE เพื่อโหลดโค้ดบน Lilypad และสร้างโปรเจ็กต์ที่สวมใส่ได้
ข้อเสียเพียงอย่างเดียวของการใช้ Lilypad คือไม่มีพินดังนั้นคุณจะต้องบัดกรีทุกอย่างเข้ากับบอร์ดทำให้โมดูลาร์น้อยลง อย่างไรก็ตามความสามารถในการใช้งานและขนาดที่เล็กชดเชยข้อเสีย
แหล่งข้อมูล: Arduino Subreddit, บทช่วยสอน LilyPad
ข้อมูลจำเพาะทางเทคนิค
- ไมโครคอนโทรลเลอร์: ATmega32u4
- แรงดันไฟฟ้าที่ใช้งาน: 3.3V
- พิน I / O ดิจิทัล: 9
- หน่วยความจำแฟลช: 32 KB
- SRAM: 1.5 KB
- ความเร็วนาฬิกา: 16 เมกะเฮิรตซ์
ซื้อ Lilypad (Amazon)
3. Adafruit Circuit Playground Express
บอร์ดไมโครคอนโทรลเลอร์ขนาดเล็กของ Adafruit เต็มไปด้วยชิ้นส่วนอิเล็กทรอนิกส์ คุณจะได้รับไฟ LED นีโอพิกเซล 10 ดวงเซ็นเซอร์ตรวจจับความเคลื่อนไหวหนึ่งเซ็นเซอร์อุณหภูมิหนึ่งตัวกริ่งหนึ่งตัวตัวรับอินฟราเรดหนึ่งตัวและขา I / O 8 พินในบอร์ดขนาดดอกลิลลี่ โดยพื้นฐานแล้วคุณสามารถสร้างโครงการได้มากมายโดยไม่ต้องกังวลเรื่องสายไฟหรือซื้อโมดูล ทำงานที่ 3.7V ทำให้น่าสนใจยิ่งขึ้นสำหรับมือสมัครเล่น
คุณสามารถตั้งโปรแกรมบอร์ดด้วย Arduino IDE, Javascript, Circuit Python หรือภาษาการเขียนโปรแกรม MakeCode แบบ Scratch ของ Microsoft หากคุณต้องการให้บุตรหลานสนใจสร้างโปรเจ็กต์ DIY ภาษาการเขียนโปรแกรม MakeCode ของ Microsoft จะทำให้การสร้างต้นแบบเป็นเรื่องสนุกมากขึ้น
แหล่งข้อมูล:Adafruit Subreddit บทช่วยสอน Adafruit
ข้อมูลจำเพาะทางเทคนิค
- ไมโครโปรเซสเซอร์: ARM Cortex M0
- แรงดันไฟฟ้าที่ใช้งาน: 3.3V
- พิน I / O ดิจิทัล: 8
- หน่วยความจำแฟลช: 2 ลบ
- ความเร็วนาฬิกา: 48MHz
- เซนเซอร์: หลายรายการ
- LED ในตัว: 10
ซื้อ Adafruit Circuit Playground Express (Amazon | Adafruit Store)
4. NodeMCU- บอร์ดพัฒนาที่เปิดใช้งาน Wi-Fi ที่ดีที่สุด
คุณสามารถรับบอร์ด Arduino ที่ใช้ WiFi ได้เช่นกัน แต่ NodeMCU เป็นตัวเลือกที่ถูกที่สุดในการสร้างโครงการที่ต้องการการเชื่อมต่อแบบไร้สาย NodeMCU ใช้ภาษาการเขียนโปรแกรม LUA แต่คุณยังสามารถใช้กับ Arduino IDE และเริ่มต้นโครงการของคุณได้ มีหมุด 10 GPIO เพื่อเชื่อมต่อเซ็นเซอร์ดิจิตอลและอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ
ได้รับการสนับสนุนทั้งหมดโดยชุมชนมือสมัครเล่นและนักพัฒนาที่ดูแลส่วนซอฟต์แวร์และรักษาการสนับสนุนบอร์ดด้วย Arduino หากคุณต้องการคนจรจัดกับโปรเจ็กต์แบบไร้สาย NodeMCU เป็นตัวเลือกที่ดีที่สุดในการเริ่มต้น
แหล่งข้อมูล:NodeMCU ESP8266 subreddit, NodeMCU, บทช่วยสอน NodeMCU
ข้อมูลจำเพาะทางเทคนิค
- ซีพียู: ESP826
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- พิน I / O ดิจิทัล: 10
- หน่วยความจำแฟลช: 4 ลบ
- SRAM: 128 KB
- ความเร็วนาฬิกา: 80 เมกะเฮิร์ตซ์
- Wifi ในตัว: ใช่
ซื้อ NodeMCU (Amazon)
5. Teensy 4.0 - บอร์ดพัฒนาที่ดีที่สุดสำหรับประสิทธิภาพสูง
บอร์ดพัฒนา Arduino และ Adafruit เป็นตัวเลือกที่ดีในการเริ่มสร้างต้นแบบ แต่ถ้าคุณต้องการประสิทธิภาพที่มากขึ้นในขนาดที่ใกล้เคียงกัน Teensy เป็นตัวเลือกที่เหมาะสม มันบรรจุในชิป ARM Cortex M7 โอเวอร์คล็อกที่ 600MHz ซึ่งทำให้เป็นบอร์ดพัฒนาที่เร็วที่สุดในรายการนี้ คุณได้รับหมุดดิจิตอล 40 ตัวและอะนาล็อก 14 พินทำให้เหมาะสำหรับโครงการที่ซับซ้อน นอกจากนี้ยังมีมาตรความเร่งโมดูลนาฬิกาภายในและการจัดการการเปิด / ปิดเครื่องทำให้เหมาะสำหรับโครงการที่มีความไวต่อเวลา
แม้ว่าจะสามารถตั้งโปรแกรมด้วย Arduino IDE ได้ แต่ฉันจะแนะนำบอร์ดนี้ก็ต่อเมื่อคุณเคยใช้บอร์ด Arduino มาก่อนและต้องการประสิทธิภาพสูง
แหล่งข้อมูล:ฟอรัม Teensy, Teensy Subreddit
ข้อมูลจำเพาะทางเทคนิค
- ไมโครโปรเซสเซอร์: ARM Cortex M7
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- พิน I / O ดิจิทัล: 40
- หน่วยความจำแฟลช: 2 ลบ
- SRAM: 1024 KB
- ความเร็วนาฬิกา: 600 เมกะเฮิร์ตซ์
ซื้อ Teensy 4.0 (Amazon | Teensy Store)
6. Digispark USB Development Board - บอร์ดพัฒนาขนาดเล็กที่สุดเท่าที่เคยมีมา
บอร์ดพัฒนาขนาดเล็กนี้มีขนาดใหญ่กว่า American Quarter เล็กน้อยและทำงานบนไมโครคอนโทรลเลอร์ ATTiny85 เป็นบอร์ดพัฒนาขนาดเล็กที่สุดที่มาพร้อมกับพลังประมวลผลเพียงเล็กน้อยและเหมาะอย่างยิ่งสำหรับการสร้างโครงการที่ไม่ต้องใช้คอมพิวเตอร์ที่ซับซ้อน คุณสามารถตั้งโปรแกรมได้โดยเสียบเข้ากับพอร์ต USB ของคอมพิวเตอร์โดยตรงและโหลดโค้ดผ่าน Arduino IDE แม้จะมีขนาดเล็ก แต่ก็สามารถทำงานได้ที่ 5V และคุณยังสามารถเชื่อมต่อกับแบตเตอรี่ 9V ได้และควรใช้งานได้ดีเนื่องจากมีตัวควบคุมแรงดันไฟฟ้าในตัว
ฉันเคยปรับแต่ง ATTiny85 มาแล้วและข้อเสียเปรียบเพียงประการเดียวของการใช้งานก็คือมันไม่ได้รันโปรแกรมอย่างถูกต้องเมื่อคุณพยายามเรียกใช้โปรแกรมขนาดใหญ่ส่วนใหญ่เกิดจาก RAM ที่ จำกัด (512B)
แหล่งข้อมูล:Arduino Subreddit, บทช่วยสอน Digispark
ข้อมูลจำเพาะทางเทคนิค
- ไมโครคอนโทรลเลอร์: ATTiny85
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- พิน I / O ดิจิทัล: 6
- หน่วยความจำแฟลช: 8 KB
- SRAM: 512 บ
- ความเร็วนาฬิกา: 16 เมกะเฮิรตซ์
ซื้อ Digispark USB Development Board (Amazon | Digispark)
7. ราสเบอร์รี่ Pi Zero W.
Raspberry Pi เป็นบอร์ดไมโครโปรเซสเซอร์ขั้นสูงในทางเทคนิคเมื่อเทียบกับบอร์ดอื่น ๆ ทั้งหมดในรายการ แต่ก็ยังคงเป็นตัวเลือกที่ใช้งานได้สำหรับมือสมัครเล่น มี Raspberry Pi ที่ทรงพลังกว่าที่สามารถแทนที่เดสก์ท็อปได้ แต่ถ้าคุณต้องการสร้างโปรเจ็กต์ขนาดเล็กคุณสามารถทำได้ด้วย Raspberry Pi Zero รันระบบปฏิบัติการที่ใช้ Debian แบบกำหนดเองซึ่งคุณสามารถเขียนโค้ดใน python และเซ็นเซอร์ควบคุมและโมดูลอิเล็กทรอนิกส์อื่น ๆ
นอกจากนี้ยังมี Wifi ในตัวและขั้วต่อกล้อง CSI ซึ่งหมายความว่าคุณสามารถติดตั้งโมดูลกล้องและสตรีมวิดีโอสดได้จากทุกที่ในบ้านของคุณ นี่เป็นเพียงตัวอย่างเดียว แต่คุณสามารถสร้างโครงการอื่น ๆ ได้มากมายเนื่องจากฮาร์ดแวร์มีประสิทธิภาพมากกว่าไมโครคอนโทรลเลอร์มาก
ข้อเสียเปรียบเพียงประการเดียวของการใช้ Raspberry pi คือไม่มี IDE เฉพาะเพื่อให้สามารถตั้งโปรแกรมบอร์ดได้อย่างง่ายดายและคุณจะต้องเขียนโค้ดทุกอย่างด้วยตนเอง มีคำแนะนำและฟอรัมออนไลน์มากมายที่มีคำตอบที่เป็นไปได้ทั้งหมดดังนั้นหากคุณสามารถใส่จาระบีข้อศอกเพื่อเรียนรู้การเขียนโค้ดใน python Raspberry Pi ก็ไม่ใช่เกมง่ายๆ
แหล่งข้อมูล:ฟอรัม Raspberry Pi, Raspberry Pi Subreddit
ข้อมูลจำเพาะทางเทคนิค
- ซีพียู: แกนเดี่ยว 1 GHz
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- พิน I / O ดิจิทัล: 40
- หน่วยความจำแฟลช: ไมโคร SD
- SRAM: 512 ลบ
- ความเร็วนาฬิกา: 1 GHz
- กล้อง: ตัวเชื่อมต่อ CSI
ซื้อ Raspberry Pi (Amazon | Raspberry Store)
คุณกำลังจะทำอะไร?
นี่คือบอร์ดพัฒนาบางส่วนที่คุณสามารถเริ่มใช้เพื่อสร้างโครงการ DIY แรกของคุณได้ นอกเหนือจาก Raspberry Pi แล้วบอร์ดพัฒนาทั้งหมดยังสามารถตั้งโปรแกรมได้โดยใช้ Arduino IDE ซึ่งทำให้การเปลี่ยนจากบอร์ดพัฒนาหนึ่งไปเป็นอีกบอร์ดหนึ่งนั้นค่อนข้างง่าย คุณจะทำอะไรกับบอร์ดเหล่านี้แจ้งให้เราทราบในความคิดเห็นด้านล่าง