Arduino Due: ทุกอย่างเกี่ยวกับบอร์ดพัฒนาอย่างเป็นทางการนี้

Arduino เนื่องจาก

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

ฉันหมายถึงไมโครคอนโทรลเลอร์ที่รวมบอร์ดนี้เนื่องจากชิปหลักไม่ใช่ ขึ้นอยู่กับ ARM. ความหายากภายใน Arduino เนื่องจากส่วนที่เหลือใช้สถาปัตยกรรม AVR 8 บิตในขณะที่บอร์ดอื่นนี้ใช้ ISA ARM แบบ 32 บิต แน่นอนว่าชิปนี้ยังคงมาจากแบรนด์ Atmel เหมือนเช่นเคย

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

Arduino Due คืออะไร?

อาร์ดูนิโอ ดูเอ

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

ลักษณะทางเทคนิคโครงร่างและพิน

Arduino Due ขึ้นอยู่กับชิปไมโครคอนโทรลเลอร์หรือ MCU เช่น แอทเมล SAM3X8E. บอร์ด Arduino ตัวแรกที่ใช้ ARM โดยเฉพาะบนคอร์ประมวลผล Cortex-M3 32 บิต ประสิทธิภาพบวกกับ MCU 8 บิตที่บอร์ดอื่น ๆ ที่คล้ายกันมี

ชิป Atmel นี้ (ปัจจุบันได้มาจากไฟล์ บริษัท ไมโครชิป) เริ่มซีรีส์ในปี 2009 เพื่อแข่งขันกับ AVR ของตัวเอง RISC บางอย่างที่น่าสนใจและทรงพลังกว่าก่อนหน้านี้มาก

นอกจากนั้นคร่าวๆยัง คุณมีพินมากขึ้นเนื่องจากมีพิน I / O ดิจิทัล 54 พินซึ่ง 12 เป็นเอาต์พุต PWM. นอกจากนี้ยังมีอินพุตแบบอะนาล็อก 12 อินพุต UART 4 ​​พอร์ต (พอร์ตอนุกรมฮาร์ดแวร์) เป็นต้น นอกจากนี้ไม่เหมือนกับบอร์ด Arduino อื่น ๆ Arduino Due ทำงานที่ 3.3v แทนที่จะเป็น 5v ของบอร์ดอื่น ๆ

ด้วยการทำงานที่ 3.3v Arduino Due จะเข้ากันได้กับ Arduino shields ทั้งหมดที่ทำงานด้วยแรงดันไฟฟ้าเดียวกัน แต่ต้องเป็นไปตามมาตรฐาน 1.0 Arduino pinout

บอร์ด Arduino Due นี้มีทุกสิ่งที่คุณต้องการเพื่อเริ่มสร้างโครงการของคุณเพียงแค่เชื่อมต่อกับพีซีโดยใช้ไฟล์ สาย microUSB และเริ่มดาวน์โหลดภาพร่างของคุณเพื่อให้ใช้งานได้ และอย่างไรก็ตาม USB นี้จะไม่ทำหน้าที่เป็นแหล่งจ่ายไฟภายนอกเหมือนในกรณีอื่น ๆ แต่คุณสามารถใช้อะแดปเตอร์ AC / DC ที่เข้ากันได้กับปลั๊กที่บอร์ดนี้รวมอยู่ (พินกลาง + 2.1 มม.)

ในทางกลับกันคุณควรรู้ด้วย ลักษณะทางเทคนิคซึ่งสรุปได้ใน:

  • ไมโครคอนโทรลเลอร์: Atmel SAM3X8E ARM Cortex-M3 32 บิต 84 Mhz
  • ความทรงจำ RAM: 96 KB (กระจายใน 2 ธนาคาร 64KB + 1 ธนาคาร 32 KB)
  • EEPROM: ไม่มีหน่วยความจำประเภทนี้ซึ่งแตกต่างจากบอร์ดอื่น ๆ ARM มีความสามารถในการทำ IAP (ใน Application Programming) ที่เขียนลงในแฟลช ดังนั้นจึงสามารถใช้สำหรับการจัดเก็บข้อมูลและรหัสที่ไม่ลบเลือน
  • microUSB: มี 2.
    • โปรแกรมหนึ่ง (ที่ใกล้เคียงที่สุดกับแจ็คไฟ) ซึ่งคุณจะต้องเลือก Arduino Due (ProgrammingPort) ใน Arduino IDE สิ่งนี้เชื่อมต่อโดยตรงกับชิป 16U2
    • เนทีฟอื่น (อันที่อยู่ไกลที่สุดจากแจ็คพาวเวอร์) ที่สามารถใช้ได้โดยเลือก Arduino Due (NativeUSBPort) ใน Arduino IDE ในกรณีนี้จะเชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์ SAM3X
  • แฟลช: 512 KB ทั้งหมดนี้พร้อมใช้งานสำหรับโปรแกรมเนื่องจาก bootloader ไม่ได้ลบสิ่งใด ๆ เหมือนในบอร์ด Arduino อื่น ๆ
  • แรงดันไฟฟ้าที่ใช้งาน: 3.3v (แม้ว่าจะมีพิน 5v สำหรับโครงการของคุณเช่นเดียวกับ GND หรือกราวด์)
  • แรงดันไฟฟ้าขาเข้า (แนะนำ):7-12v
  • แรงดันไฟฟ้าขาเข้า (ขีด จำกัด สูงสุด):6-16v
  • พิน I / O ดิจิทัล: 54 ซึ่ง 12 คือ PWM.
  • พินอินพุตแบบอนาล็อก: 12 ช่อง
  • หมุดเอาต์พุตแบบอะนาล็อก: 2 (ดีเอซี)
  • ความเข้มปัจจุบันต่อขา I / O: 130mA
  • ความเข้มของกระแสสำหรับขา 3.3v: 800mA
  • ความเข้มของกระแสสำหรับขา 5v: 800mA
  • น้ำหนักและขนาด: 101.52 × 53.3 มม. และ 36 กรัม
  • ราคา: ประมาณ 30-40 ยูโร คุณสามารถซื้อได้ใน Amazon

อย่างที่บอกไปก่อนหน้านี้มันมีพอร์ต OTG USB ความเร็วสูง, 4 UART, ขั้วต่อ JTAG, ปุ่มรีเซ็ต, ปุ่มลบ, ขั้วต่อ SPI และ 2 TWI ในความเป็นจริงสิ่งที่แสดงความคิดเห็นก่อนหน้านี้เกี่ยวกับมาตรฐาน 1.0 เกี่ยวข้องกับตัวเชื่อมต่อเหล่านี้บางส่วน:

  • TWI ด้วยหมุด SDA และ SCL
  • คำแนะนำ IOREF ที่ช่วยให้โล่เชื่อมต่อกับโครงร่างที่เหมาะสมเพื่อปรับความตึงให้เข้ากับแผ่นเพลท
  • หนึ่งพินที่ไม่ได้เชื่อมต่อ สงวนไว้สำหรับการใช้งานในอนาคต.

อย่างไรก็ตามฉันไม่ต้องการจบส่วนนี้โดยไม่แสดงความคิดเห็นเพิ่มเติมเกี่ยวกับตัวเชื่อมต่ออนุกรมอื่น ๆ เหล่านี้และอื่น ๆ อย่างน้อย pinout ที่ตั้ง:

  • ซีเรียล 0: บนพิน 0 (RX) และพิน 1 (TX)
  • ซีเรียล 1: พิน 19 (RX) และพิน 18 (TX)
  • ซีเรียล 2: พิน 17 (RX) และพิน 16 (TX)
  • ซีเรียล 3: พิน 15 (RX) และพิน 14 (TX)
  • PWM: ไปจากพิน 2 ถึง 13 เพื่อจัดเตรียม PWM แบบ 8 บิต
  • ดิจิตอล I / O: จากพิน 0 ถึง 53
  • เอาต์พุตอนาล็อก: จากพิน A0 ถึง A11
  • SPI: หัว SPI
  • CAN: CANRX และ CANTX สำหรับการสื่อสาร CAN
  • LED รวมอยู่ในตัวและเชื่อมต่อกับพิน 13
  • ทวิ 1: พิน 20 (SDA) และพิน 21 (SCL)
  • ทวิ 2: ทำเครื่องหมายเป็น SDA1 SCL1
  • DAC1 และ DAC2 ด้วยความละเอียดในเอาต์พุต 12 บิต (4096 ระดับ) พร้อม analogWrite () ที่มีแรงดันไฟฟ้า 0.55v ถึง 2.75v
  • พื้นที่: อินพุตอะนาล็อกอินพุตเป็นข้อมูลอ้างอิงแรงดันไฟฟ้า ใช้กับฟังก์ชัน analogReference ()
  • รีเซ็ต: ถ้าคุณตั้งค่าสายนี้เป็น LOW หรือระดับแรงดันไฟฟ้าต่ำไมโครคอนโทรลเลอร์จะรีเซ็ตตัวเอง

เอกสารข้อมูลทางเทคนิค

เช่นเดียวกับบอร์ดทางการอื่น ๆ Arduino Due มีข้อมูลจำนวนมากสำหรับชุมชนเช่นแผนผังข้อมูลเอกสารประกอบเช่น เอกสารข้อมูลฯลฯ ด้วยข้อมูลเหล่านี้คุณจะสามารถรู้ทุกอย่างเกี่ยวกับจานนี้เพื่อใช้ประโยชน์สูงสุดจากมัน ตัวอย่างเช่นคุณมีเอกสารเหล่านี้ให้ใช้งานได้:

Arduino IDE และการเขียนโปรแกรมสำหรับ Arduino Due

ภาพหน้าจอของ Arduino IDE

ในการตั้งโปรแกรม Arduino Due จะมีการปฏิบัติตามขั้นตอนเดียวกันกับบอร์ด Arduino อื่น ๆ อีกมากมาย คุณไม่จำเป็นต้องมีซอฟต์แวร์ IDE อื่นเนื่องจากใช้ ARM ดังนั้นคุณไม่ต้องกังวลเกี่ยวกับมันจะโปร่งใสอย่างสมบูรณ์สำหรับโปรแกรมเมอร์ คุณอาจ ดาวน์โหลดหรือใช้ Arduino IDE สำหรับแผ่นที่เหลือและคุณสามารถดาวน์โหลดได้จากลิงค์นี้สำหรับแพลตฟอร์ม macOS, Windows และ Linux.

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

La นิสัยใจคอเท่านั้น สิ่งที่คุณควรคำนึงถึงเมื่อคุณติดตั้ง Arduino IDE ก็คือโดยค่าเริ่มต้นจะมีการเตรียมพร้อมที่จะเริ่มต้นด้วย Arduino UNO. ดังนั้นคุณต้องเลือกบอร์ดที่เหมาะสมเพื่อถ่ายโอนรหัสจากพีซีไปยังบอร์ดของคุณ ในการดำเนินการนี้คุณสามารถทำตามขั้นตอนง่ายๆเหล่านี้:

  1. เปิด Arduino IDE
  2. ไปที่เมนูเครื่องมือ
  3. จากนั้นไปยัง Plaques
  4. มองหา Arduino Due และเลือกหนึ่งในสองตัวเลือก USB ที่มีอยู่ตามความต้องการของคุณ ...

ตอนนี้คุณสามารถดำเนินการต่อได้ตามปกติ เพลิดเพลิน เพื่อสร้างโครงการใหม่และไม่หยุดเรียนรู้ ...


ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โฆเซ่ รามอน dijo

    ฉันคิดว่ามีข้อผิดพลาดเล็กน้อยในย่อหน้าที่สอง โดยระบุว่า: «ฉันหมายถึงไมโครคอนโทรลเลอร์บนบอร์ดนี้เนื่องจากชิปหลักไม่ได้ใช้ ARM เมื่อมันขึ้นอยู่กับ ARM