Arduino หรือ PIC ไมโครคอนโทรลเลอร์


10

ฉันกำลังคิดที่จะสร้างหุ่นยนต์มือถือเพื่อการเฝ้าระวัง และฉันมีปัญหาในการเลือก PIC หรือไมโครคอนโทรลเลอร์ Arduino หุ่นยนต์เฝ้าระวังเคลื่อนที่ถูกควบคุมผ่านระบบไร้สายความจงรักภักดี (Wi-Fi) หากฉันเลือก PIC จำเป็นต้องมีโมดูลอีเธอร์เน็ตหรือไม่?

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

ฉันควรทำอย่างไรดี?

คำตอบ:


5

จริงๆคำถามที่ควรจะเป็นArduino VS Launchpad (หรือคณะกรรมการพัฒนาการ PIC อื่น) หรือAVR เมื่อเทียบกับ PIC Arduinoเป็นบอร์ดพัฒนาที่มีโปรเซสเซอร์ Atmel AVR และฮาร์ดแวร์ที่จำเป็นสำหรับการใช้งาน

มีมีตันของโล่ที่กำหนดเองสามารถใช้ได้สำหรับ Arduino รวมทั้งโล่ WiFi ไลบรารี wrapper แบบโอเพ่นซอร์สนั้นพร้อมใช้งานแล้วสำหรับส่วนใหญ่ของ shields เหล่านี้ซึ่งจะป้องกันคุณจาก twiddling ระดับต่ำจำนวนมาก ในด้านการพัฒนาคุณสามารถใช้ GCC cross-compiler ( avr-gcc) และ cross-toolchain ที่เกี่ยวข้อง สิ่งนี้ไม่เป็นความจริงสำหรับ PIC ที่ GCC ไม่รองรับ

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


3

สำหรับนักอดิเรก Arduino น่าจะเป็นทางออกที่ดีที่สุด แม้ว่าคุณต้องรู้ว่า Arduino ไม่ใช่ไมโครคอนโทรลเลอร์ - มันคือการออกแบบ ส่วนใหญ่จะมาพร้อมกับไมโครคอนโทรลเลอร์ Atmel แต่คุณสามารถหาArduino ด้วย PIC (Microchip ไมโครคอนโทรลเลอร์)

หากคุณตัดสินใจที่จะไปกับ PIC (เนื่องจากคุณบอกว่าคุณมีประสบการณ์เกี่ยวกับสถาปัตยกรรมนี้) คุณควรจะดูที่โมดูลMRF24WB0Mx (MA อยู่กับ internall antena MB มีตัวเชื่อมต่อ U.FL)

ทำงานได้ดีสามารถสร้างเครือข่าย AdHoc หรือเข้าร่วมโครงสร้างพื้นฐานที่มีอยู่และคุณสามารถรับห้องสมุดและตัวอย่างฟรีได้ที่เว็บไซต์ของ Microchip

อย่างไรก็ตามหากคุณเลือก Arduino คุณควรพิจารณาใช้ตัวป้องกัน WiFi ที่มีการรองรับที่ดี

เดฟโจนส์มีบล็อกวิดีโอในหัวข้อนี้ซึ่งดีกว่า (Atmel หรือ PIC) ในหัวข้อนี้หากคุณสามารถสำรอง 24+ นาที :) และอย่าคาดหวังคำตอบสุดท้ายเนื่องจากไม่มี

หากคุณต้องการจัดการกับการเขียนโปรแกรม - ไปกับ Arduino หากคุณไม่สนใจการออกแบบ PCB คุณก็ควรใช้ PIC (PIC24FJ256GB106 หรือ GA106 ที่ดีที่สุดในปัจจุบัน) และ MRF24WB ... )


1

มุ่งเน้นที่ส่วนใดของโครงการที่คุณสนใจจริง ๆ

มันเป็นไมโครคอนโทรลเลอร์หรือไม่? การออกแบบแอนะล็อกหรือไม่? มันควบคุมมอเตอร์หรือไม่? มันเป็นอัลกอริทึมแบบอัตโนมัติหรือไม่? มันเป็นสแต็ก TCP แบบฝังหรือไม่

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


1

วิธีการเกี่ยวกับการรวมกัน ... ! อย่างที่คุณพูดไปแล้วว่าคุณมีประสบการณ์เกี่ยวกับ PIC ... ทำไมคุณไม่ใช้ PIC สำหรับการควบคุมมอเตอร์, การเชื่อมต่อเซ็นเซอร์ ฯลฯ และ Arduino สำหรับ Ethernet Stack ...

แม้ว่า Microchip ยังมี TCP / IP Stack ของตัวเอง แต่มันก็ไม่ใช่ทางเลือกที่ดีถ้าคุณเปรียบเทียบกับ Arduino ...


0

ฉันไม่รู้เกี่ยวกับ PIC หรืออะไรเลย แต่แน่นอนว่าฉันจะบอกคุณว่า arduino เป็นตัวเลือกที่ดี Arduino นั้นยอดเยี่ยมสำหรับการใช้อินเทอร์เน็ตพร้อม wifi shield และมี android ADK สำหรับ Arduino ที่กำลังเฟื่องฟู ดังนั้นหากคุณกำลังวางแผนที่จะใช้แอนดรอยด์ นอกจากนี้ยังมีชุมชนขนาดใหญ่อยู่ข้างนอกดังนั้นหากคุณมีปัญหาใด ๆ ฉันจะสัญญากับคนที่จะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.