Arduino คือ วงจรพิมพ์วัสดุฟรี
Arduino คือ วงจรพิมพ์วัสดุฟรี

arduino


Arduino คือ วงจรพิมพ์ฟรีวัสดุซึ่งหมายถึงไมโครคอนโทรลเลอร์ที่สามารถตั้งโปรแกรมการวิเคราะห์ และสร้างสัญญาณไฟฟ้า การทำงานแตกต่างกันมากเป็นระบบอัตโนมัติในบ้าน
(การควบคุมเครื่องใช้ภายในประเทศ - โคมไฟ เครื่องทำความร้อน...), หุ่นยนต์นักบิน ฯลฯ มันเป็นแพลตฟอร์มแบบอิงอินเตอร์เฟซง่ายเอาท์พุต
นอกจากนี้ได้เดิมมีไว้แต่ไม่เฉพาะการโต้ตอบมัลติมีเดียการเขียนโปรแกรมเพื่อแสดงหรือศิลปะภาพเคลื่อนไหวเป็นหลัก เป็นส่วนหนึ่งของคำอธิบายของลูกหลานของประมวลผลโปรแกรมอินเตอร์เฟซ ตัวเองได้รับแรงบันดาลใจจากสภาพแวดล้อมการเขียนโปรแกรม Wiring.

Arduino สามารถใช้เพื่อสร้างวัตถุแบบโต้ตอบอิสระ (สร้างต้น), หรือ อื่น ๆ ที่สามารถเชื่อมต่อกับคอมพิวเตอร์เพื่อสื่อสารกับซอฟต์แวร์ (ตัวอย่าง:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
ใน 2011 ขายรุ่นที่ประกอบไว้ล่วงหน้า บริการสำหรับผู้ที่ต้องการรวบรวมข้อมูลการArduino ตัวเอง

โครงการ Arduino ได้รับการชื่อวซังเพื่อการArts Electronica 2006ในหมวดหมู่ Digital Communities.

การArduino ประทับชื่อของเขาเพื่อการ Bar di Re ผับในเมืองIvréeตั้งอยู่ในภาคเหนือของอิตาลี ชื่อถูกต้อง Arduino มาจาก Ardennes.






โมดูล Arduino ล้อมรอบตัวไมโครคอนโทรลเลอร์ Atmel AVR
โมดูล Arduino ล้อมรอบตัวไมโครคอนโทรลเลอร์ Atmel AVR

คำอธิบาย


โมดูล Arduino มักจะมาไมโครคอนโทรลเลอร์ Atmel AVR (ATmega328 หรือ ATmega2560 สำหรับรุ่นล่าสุด, ATmega168 หรือ ATmega8 สำหรับเก่าที่สุด), และคอมโพเนนต์เพิ่มเติมที่การเขียนโปรแกรม และการเชื่อมต่อกับวงจรอื่น ๆ
แต่ละโมดูมีน้อยการควบคุมเชิงเส้น 5 โวลต์ และ 16 MHz หรือ (หรือเซรามิค resonator ในบางรุ่น)
ไมโครคอนโทรลเลอร์มีก่อนที่โปรแกรมมีการ bootloader ดังนั้น เฉพาะโปรแกรมเมอร์ไม่จำเป็น

โมดูลมีโปรแกรมผ่านการเชื่อมต่อพอร์ตอนุกรม RS232 แต่การเชื่อมต่อกับโปรแกรมนี้แตกต่างกัน Arduino แรกมีพอร์ตอนุกรม
แล้ว USB ปรากฏในรูปแบบ Diecimilaขณะที่บางโมสำหรับพกพาใช้อิสระอินเทอร์เฟซการเขียนโปรแกรม ย้ายโมดูล USB เมื่อต้องการลำดับที่เฉพาะ (ในรูปของบัตรหรือสายเคเบิล)

Arduino ใช้ของเอาท์พุตของไมโครคอนโทรลเลอร์การ interfacing กับวงจรอื่น ๆ รุ่น Diecimila ตัวอย่างเช่น มีดิจิตอลอินพุต/เอาท์พุต 14, 6 ซึ่งสามารถผลิตสัญญาณ PWM และ 6 •อินพุต
สร้างการเชื่อมต่อผ่านขั้วต่อตัวเมีย HE14 ด้านบนของแผนที่ เพิ่มหน่วยความจำจากเสาเข็มในการArduino. มีหลายชนิดของส่วนขยายในการค้า

เจ้าหน้าที่บาง โมดูเทคโนโลยี Arduino ได้ใช้ต่อชายสำหรับใช้ง่ายกับแผ่นทดสอบ








การเขียนโปรแกรม arduino ในภาษา C
การเขียนโปรแกรม arduino ในภาษา C

ซอฟต์แวร์


การเขียนโปรแกรมซอฟต์แวร์โมดูล Arduino เป็นโปรแกรมประยุกต์ Java ฟรี และข้ามแพ ลตฟอร์ม เป็นบรรณาธิการของโค้ดและคอมไพเลอร์ และสามารถถ่ายโอนเฟิร์มแวร์และโปรแกรมผ่านอนุกรม (RS232, Bluetooth หรือ USB ขึ้นอยู่กับโมดูล)
มีความสามารถจ่ายกับอินเตอร์เฟซ Arduinoคอมไพล์ และอัปโหลดโปรแกรมผ่านทางส่วนติดต่อบรรทัดคำสั่ง

การเขียนโปรแกรมภาษาที่ใช้คือ c ++ , คอมไพล์ ด้วย g ++ และเชื่อมโยงการพัฒนาห้องสมุด Arduinoช่วยให้การใช้บัตร และอินพุต และเอาต์พุต
การใช้งานของภาษามาตรฐานนี้ช่วยในการพัฒนาโปรแกรมบนแพลตฟอร์ม Arduinoทุกคนเรียนรู้ C หรือ c ++

มาของโมดูล Arduino รุ่นต่าง ๆ ที่ผลิต โดยบริษัทอิตาเลียน Smart Projects. บางการ์ดแบรนด์ Arduino ได้รับการออกแบบ โดยบริษัทอเมริกัน SparkFun Electronics.









arduino คุณสมบัติของเซนเซอร์ต่าง ๆ (อุณหภูมิ ความเร่ง แสง ไมโครโฟน มิเตอร์...)
arduino คุณสมบัติของเซนเซอร์ต่าง ๆ (อุณหภูมิ ความเร่ง แสง ไมโครโฟน มิเตอร์...)

รุ่น


แผนที่ชนิดรุ่น 17 Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* ประจำ Arduino โปรแกรมกับเชื่อมต่ออนุกรม DB9 และใช้เป็น ATmega8.

* Arduino Extremeโปรแกรมผ่านการเชื่อมต่อ USB และใช้เป็น ATmega8.

* Arduino Miniรุ่นจิ๋วของ Arduino ใช้เป็น ATmega168 ประเภท CMS

* Arduino Nanoการได้รุ่นArduino USB ขับเคลื่อน และใช้ ATmega168 (ก่อนรุ่นที่ 3) หรือ ATmega328 (จากรุ่น 3.0) ประเภท CMS

* LilyPad Arduinoเรียบง่ายที่ออกแบบชนิดสำหรับการใช้โปรแกรมประยุกต์แบบพกพามี ATmega168 ประเภท CMS

* Arduino NGโปรแกรมผ่านการเชื่อมต่อ USB และใช้เป็น ATmega8.

* Arduino NG +โปรแกรมผ่านการเชื่อมต่อ USB และใช้เป็น ATmega168.

* Arduino Bluetooth(BT)โปรแกรมผ่านการเชื่อมต่อ Bluetooth และใช้เป็น ATmega 3285.

* Arduino Diecimilaมีอินเตอร์เฟส USB และใช้ ATmega168 ที่ในกล่องรูปแบบ DIL28 (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) ใช้เป็น Atmega168 และโดยการเชื่อมต่อ USB หรือภายนอกไฟ ด้วยสลับ service6 รุ่นใหม่ 7 มีการ ATmega328 (แฟลช 32 KB, 2 กิโลของ SRAM และ 1 KB EEPROM)

* Arduino Mega มีการ ATmega1280 ประเภท CMS สำหรับอินพุท/เอาท์พุทเพิ่มเติมและหน่วยความจำ (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno ใช้การ ATmega328 เป็นรุ่นล่าสุดของ Duemilanove แต่แล้ว Duemilanove ที่ใช้ชิ FTDI สำหรับการเขียนโปรแกรมผ่านตัวเชื่อมต่อ USB, Uno ใช้ ATmega8U2 การโปรแกรมเหมือนชิแปลง serie9

* Arduino Mega2560 มีการ ATmega2560 ชนิดของ CMS เพิ่มหน่วยความจำทั้งหมดที่พร้อมใช้งาน 256 KB มันยังมีชิพ USB ใหม่ ATmega8U210.

* Arduino Ethernet เป็นแผนที่ Arduino UNO มี chip Wiznet W5100 การเพิ่มการเชื่อมต่ออีเทอร์เน็ตในตัว

* Arduino Leonardo เป็นรุ่นประหยัดของการArduino UNO ตาม ATmega32U4.

* Arduino DUE เป็นวิวัฒนาการของการArduino Mega2560 มีขนาดเล็ก * ควบคุม 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora ได้แผนที่มาจาก Leonardo Arduino มีรูปแบบของก้าน
ต่างจาก Arduino อื่นเป็นบัตร \ทั้งหมดในหนึ่ง\ ซึ่งเซนเซอร์จำนวนมาก (อุณหภูมิ ความเร่ง แสง ไมโครโฟน มิเตอร์...) และปุ่มกด 4 มิเตอร์เป็น และมีก้าน analogique.ersions





Arduino ไมโครคอนโทรลเลอร์ แฟลชเกาะ EEPROM kb SRAM KB ดิจิตอล I/O ขา ... ด้วย PWM ขาอินพุตอนาล็อก อินเตอร์เฟซ USB ชนิด ขนาดนิ้วมิลลิเมตร
Diecimila ATmega168 16 0.5 1 14 6 6 FTDI 2.7 \x 2.1\ 68.6 ซม x 53.3 มม.
Duemilanove p ATmega168/328 16/32 0.5/1 1/2 14 6 6 FTDI 2.7 \x 2.1\ 68.6 ซม x 53.3 มม.
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \x 2.1\ 68.6 ซม x 53.3 มม.
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \x 2.1\ 68.6 ซม x 53.3 มม.
เมก้า ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101.6 x 53.3 มม.
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101.6 x 53.3 มม.
ครบกำหนด Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (โฮสต์ USB), ATmega16u2 (เขียนโปรแกรม) 4 \x 2.1\ 101.6 x 53.3 มม.
FIO ATmega328P 32 1 2 14 6 8 No 1.6 \x 1.1\ 40.6 x 27.9 มม.
Nano ATmega328 หรือ ATmega168 16/32 0.5/1 1/2 14 6 8 FTDI 1.70 \x 0.73\ 43 x 18 มม.
LilyPad ATmega328V ATmega168V ทอง 16 0.5 1 14 6 6 No 2 \ø 50 มม.ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 x 53 มม.
Esplora ATmega32U4 32 1 2.5 n/a-n/a n / ATmega32U4 6.5 \x 2.4\ 165.1 x 60.96 มม.




รุ่นต่าง ๆ Arduino ดำเนินการภายใต้หลักการทั่วไปเหมือนกัน
รุ่นต่าง ๆ Arduino ดำเนินการภายใต้หลักการทั่วไปเหมือนกัน

การดำเนินการ


รุ่นต่าง ๆ Arduino ดำเนินการภายใต้หลักการทั่วไปเหมือนกัน:

A:เหล่านี้เป็นดิจิตอลกล่าวว่าเท้า (0.1) หรือ \ทั้งหมดหรือไม่\ พวกเขานำเสนอออก 5V และรับอินพุตจาก 5V บนหลักการเดียวกัน
ฟังก์ชัน digitalWrite() และ digitalRead()

B:มีนะเรียกว่าเท้า ค่าระหว่าง 0V และ 5V analogWrite() และ analogRead()

C:เป็นขาแตกต่างกันของพลังงาน:


สีแดง: 5V ออก (+)

สีส้ม: ออก 3, 3V (+)

สีดำ: มวลชน (-)

สีเหลือง: ป้อนข้อมูลที่เกี่ยวข้องกับอาหาร (7V - 12V)

มีแบบความแตกต่างกัน (เช่น:) UNOแท็บ 13 พร้อมต้าน)








Arduino ฮาร์ดแวร์เข้ากันได้
Arduino ฮาร์ดแวร์เข้ากันได้

อนุพันธ์ของฮาร์ดแวร์และซอฟต์แวร์


ซอฟต์แวร์และฮาร์ดแวร์หลาย Arduino กันได้ (แม้ว่าทางไม่) ได้รับการผลิตเชิงพาณิชย์ โดยผู้ผลิตอื่น ๆ:

-ชุด Freeduino Bare Bones Board และ Really Bare Bones Board เข้ากันได้ Arduinoผลิต และจำหน่ายโดย Modern Device Company.

- Freeduino Through-Holeเข้ากันได้ Arduinoหลีกเลี่ยงการใช้ชิ้นส่วน SMD และไว้สำหรับการผลิตส่วนบุคคล โมดูล ผลิต และจำหน่าย โดยอิ NKC (ในชุดรูปแบบ)

- Boarduinoโคลนราคาถูกของ Diecimilaพร้อมการเชื่อมต่อสำหรับการใช้บนแผ่นทดสอบ

- RomeoรูปแบบของการArduino Uno dediee โดยเฉพาะหุ่นยนต์ มีอินเทอร์เฟซไฟฟ้าควบคุมเครื่องยนต์ การ Romeo เผยแพร่โดย DFRobot.

รุ่น Fundamental Logic ชุด หรือยึด ติด การ MaxSerial Freeduino เข้ากันได้ Arduino Diecimilaเลือก RS - 232 เพาเวอร์ซัพพลาย 3.3 V ติดต่อแผนที่ และมินิ iDuino สำหรับใช้บนแผ่นทดสอบ
การEducaduino ออกแบบ โดยบริษัทฝรั่งเศส Eurosmart ใน 2013
ซอฟต์แวร์ที่เข้ากันได้หลาย Arduino (แต่ทางไม่) ได้รับการพัฒนาเพื่อให้ง่ายต่อการเขียนโปรแกรมของบัตร Arduino. แม้ว่าแตกต่างจากคนอื่น ๆ พวกเขาอนุญาตให้เขียนโปรแกรม โดยใช้ภาษา Arduino. พบ:

-กราฟิกโซลูชัน Ardublock ซึ่งช่วยให้การเขียนโปรแกรม โดยการทำบล็อก มันเป็นปลั๊กอินที่เพิ่ม GUI ใด ๆArduino.

-กราฟิกโซลูชัน MiniBloq นอกจากนี้มันยังช่วยให้การเขียนโปรแกรมผ่านแอสเซมบลีของบล็อกที่ทำงาน มันเป็นการ plug-in ซึ่งเป็นเพิ่มอินเตอร์เฟซแบบกราฟิกที่Arduino.

หลอก - EDU ซึ่งช่วยให้การเขียนโปรแกรม ด้วยชุดของคำสำคัญง่าย เป็นไลบรารีที่ช่วยให้การเขียนโปรแกรมในฝรั่งเศสในอินเทอร์เฟซโดยตรง Arduino.
ผังควบคุมสำหรับเครื่องพิมพ์ 3D RepRap เป็นอุปกรณ์อิเล็กทรอนิกส์รุ่น หรือ Sanguinololu ตามแผนที่ Arduino โดยการควบคุมมอเตอร์ขั้นซื้อพลังงานอุณหภูมิและแสดงผลให้เสร็จสมบูรณ์
หม้อแปลงไฟฟ้าสำหรับยานพาหนะทางอากาศพึมเป็นระบบระบบการ ArduPilot ตัวอย่างเช่น APM:Plane & APM:Copter หรือบัตร FlyDuino ป้องกันภาพสั่นไหวและภารกิจเขียนโปรแกรม การแปลงรูปแบบการลดเสียงพึมพำ
บางเพลงมีซอฟต์แวร์ผ่านการรวมโมดูอนุกรมของการArduino ในการสร้างดนตรี

ตัวอย่าง Arduino ด้วยซอฟต์แวร์ Usine hollyhock.