โครงการ Arduino uno r3 สำหรับผู้เริ่มต้น

โกลอฟนา

แกดเจ็ต

» ขอนำเสนอหลักสูตรเริ่มต้น “Arduino for Beginners”

ชุดประกอบด้วย 10 บทเรียนและเนื้อหาเพิ่มเติม

บทเรียนประกอบด้วยข้อความคำแนะนำ ภาพถ่าย และวิดีโอแนะนำ

ในแต่ละบทเรียน คุณจะพบรายการส่วนประกอบที่จำเป็น รายการโปรแกรม และแผนผังการเชื่อมต่อ หลังจากเรียนจบบทเรียนพื้นฐาน 10 บทเรียนแล้ว คุณจะสามารถดำเนินการต่อไปยังโมเดลเพิ่มเติมและการประกอบหุ่นยนต์ที่ใช้ Arduino ได้

หลักสูตรปฐมนิเทศสำหรับผู้เริ่มต้นไม่จำเป็นต้องมีพื้นฐานเพิ่มเติมในสาขาวิศวกรรมไฟฟ้าหรือหุ่นยนต์ในการเริ่มต้น

ข้อมูลโดยย่อเกี่ยวกับ Arduino

Arduino คืออะไร?

Arduino (Arduino) เป็นแพลตฟอร์มการประมวลผลแบบฮาร์ดแวร์ โดยมีส่วนประกอบหลักคือบอร์ดอินพุต-เอาต์พุตและแกนหลักของวงจร Arduino สามารถใช้เพื่อสร้างวัตถุเชิงโต้ตอบแบบสแตนด์อโลน รวมถึงเชื่อมต่อกับซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์

Arduino ก้าวขึ้นมาจากคอมพิวเตอร์บอร์ดเดี่ยว

จะเชื่อมต่อ Arduino และหุ่นยนต์ได้อย่างไร?

คำตอบนั้นค่อนข้างง่าย - Arduino มักจะถูกมองว่าเป็น

สมองหุ่นยนต์

ข้อดีของบอร์ด Arduino บนแพลตฟอร์มที่คล้ายกันคือราคาที่ต่ำอย่างน่าทึ่งและความนิยมอย่างกว้างขวางในหมู่มือสมัครเล่นและมืออาชีพในด้านหุ่นยนต์และวิศวกรรมไฟฟ้า

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

บทที่ 4. การควบคุมเซอร์โวไดรฟ์บน Arduino

ในบทนี้คุณจะได้เรียนรู้วิธีการเชื่อมต่อเซอร์โวไดรฟ์ Arduino

เซอร์โวไดรฟ์- เป็นมอเตอร์ สามารถปรับตำแหน่งของเพลา ตั้งรอบได้

เซอร์โวไดรฟ์ใช้สำหรับการสร้างแบบจำลองแขนกลต่างๆ ของหุ่นยนต์

บทที่ 5. Tricolor LED บน Arduino

ในบทนี้ คุณจะได้เรียนรู้วิธีการเชื่อมต่อ LED สามสีของ Arduino

ไฟ LED ไตรรงค์(ไฟ RGB) - ไฟ LED สามดวงที่มีสีต่างกันในตัวเครื่องเดียว

กลิ่นเกิดขึ้นจากแผงวงจรเล็กๆ ที่ทำมือ จากตัวต้านทานที่ติดตั้งใหม่ หรือจากตัวต้านทานที่ติดตั้งใหม่

บทเรียนมีสองตัวเลือก

บทที่ 6 P'ezoelement บน Arduinoในบทนี้คุณจะได้เรียนรู้วิธีการเชื่อมต่ออุปกรณ์อิเล็กทรอนิกส์ Arduino P'ezoelement - เครื่องแปลงกระแสไฟฟ้าที่แปล

แรงดันไฟฟ้า

การตอกเมมเบรน

เสียงดังกราวนี้ทำให้เกิดเสียง

ในโมเดลของเรา ความถี่เสียงสามารถปรับได้โดยการตั้งค่าพารามิเตอร์ต่างๆ ของโปรแกรมบทที่ 7 โฟโตรีซีสเตอร์บน Arduino

ในบทนี้ของหลักสูตรนี้ คุณจะได้เรียนรู้วิธีการเชื่อมต่อโฟโตรีซีสเตอร์ Arduino

โฟโตรีซีสเตอร์

- ตัวต้านทานที่ขึ้นอยู่กับความสว่างของแสงที่ตกกระทบ

ในโมเดลของเรา ไฟ LED จะสว่างขึ้นเนื่องจากความสว่างของแสงเหนือโฟโตรีซีสเตอร์จะน้อยกว่าต่อเพลง และความสว่างนี้สามารถปรับได้ในโปรแกรมบทที่ 8 เซ็นเซอร์ Arduino ruhu (PIR)

การส่งอีเมลอัตโนมัติ

ในบทนี้ของหลักสูตรนี้ คุณจะได้เรียนรู้วิธีการเชื่อมต่อเซ็นเซอร์ PIR กับ Arduino รวมถึงจัดระเบียบการส่งอีเมลอัตโนมัติ

เซ็นเซอร์ Ruhu (PIR)

- เซ็นเซอร์อินฟราเรดสำหรับตรวจจับการมีอยู่ของผู้คนและสิ่งมีชีวิตในแบบจำลองของเรา เมื่อรับสัญญาณจากเซ็นเซอร์ PIR จากเซ็นเซอร์ PIR Arduino จะส่งคำสั่งไปยังคอมพิวเตอร์เพื่อส่งอีเมล และการอัปโหลดชีตจะทำโดยอัตโนมัติ

บทที่ 9 การเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้น DHT11 หรือ DHT22

ในบทนี้ คุณจะได้เรียนรู้วิธีเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้น DHT11 หรือ DHT22 กับ Arduino และเรียนรู้เกี่ยวกับข้อดีของคุณลักษณะต่างๆ

เซ็นเซอร์อุณหภูมิและความชื้น

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

อุปกรณ์ดังกล่าวมีอยู่ทั่วไป - ในแป้นพิมพ์คอมพิวเตอร์ เครื่องคิดเลข ฯลฯ

บทที่ 11. การเชื่อมต่อโมดูลนาฬิกาเรียลไทม์ DS3231
ในบทเรียนที่เหลือของหลักสูตรของเรา คุณจะได้เรียนรู้วิธีเชื่อมต่อโมดูลปีชั่วโมงจริงจากครอบครัว

DS ไปยังบอร์ด Arduino และยังทำความคุ้นเคยกับแผนผังวงจรต่างๆโมดูลวันครบรอบชั่วโมงจริง

- วงจรอิเล็กทรอนิกส์นี้มีไว้สำหรับการผลิตข้อมูลโครโนเมตริก (ชั่วโมงปัจจุบัน, วันที่, วันของปี) และเป็นระบบที่มีอุปกรณ์อัตโนมัติตลอดชีวิตและอุปกรณ์ที่ปกป้อง


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

เช่น

วิธี

เหมาะสำหรับผู้ที่ไม่จำเป็นต้องใช้วงจรไฟฟ้า


การเลือกซื้อหุ่นยนต์รุ่นนี้แล้ว

ในความเป็นจริงของเล่นไฮเทคพร้อมแล้วคุณสามารถกระตุ้นความสนใจในการออกแบบอิสระและหุ่นยนต์ได้

  • ความเปิดกว้างของแพลตฟอร์ม Arduino ช่วยให้คุณสร้างเกมใหม่ๆ จากส่วนคลังสินค้าเหล่านี้ได้
  • อีกทางเลือกหนึ่งคือการซื้อโครงหรือตัวหุ่นยนต์: แท่นที่มีล้อหรือตัวหนอน หุ่นยนต์ฮิวแมนนอยด์ แมงมุม ฯลฯ
  • และที่นี่การเติมหุ่นยนต์จะต้องทำอย่างอิสระ

ภาคผนวก


ที่ปรึกษามือถือ

- คำแนะนำสำหรับนักพัฒนาอัลกอริธึมสำหรับแพลตฟอร์ม Arduino ข้อมูลเมตาของต้นทุนสุดท้ายของความสามารถในการโทรออกคำสั่งบนมือถือ (advnik)

อาหารเสริมประกอบด้วย 3 ส่วนหลัก:

ผู้ประกอบการ;

บทเรียนนี้เรียนรู้จากบัส I2C

I2C เป็นการต่อแบบบัสที่มีเพียงสองสายเท่านั้น

เมื่อใช้อินเทอร์เฟซ Arduino เพิ่มเติมนี้ คุณสามารถแลกเปลี่ยนข้อมูลกับอุปกรณ์สองเครื่องได้โดยไม่ต้องใช้อุปกรณ์ใดๆ

วันนี้เราจะมาดูวิธีเชื่อมต่อเซ็นเซอร์กับ Arduino ผ่านบัส I2C วิธีเข้าถึงอุปกรณ์เฉพาะ และวิธีดึงข้อมูลจากอุปกรณ์ต่างๆ

ในบทนี้เราพูดถึง Arduino Serial Interface

เราได้ใช้อินเทอร์เฟซนี้ในบทเรียนก่อนหน้านี้เมื่อเราแสดงค่าเซ็นเซอร์บนหน้าจอคอมพิวเตอร์

รายงานวันนี้จะพิจารณาว่าการเชื่อมต่อทำงานอย่างไร ตลอดจนวิธีประมวลผลข้อมูลเมื่อถ่ายโอนไปยังพอร์ตจอภาพของคอมพิวเตอร์โดยใช้การประมวลผล

  • แกนประมวลผลแบบรวมของ Arduino IDE ใช้คอมไพเลอร์ภาษา AVRGCC
  • Vivchennya Arduino ฉันหวังว่าคุณจะสามารถช่วยฉันด้วย Vivchenny C++ ได้
  • หากคุณไม่ต้องการคำสั่งระดับสูงเฉพาะหรือไลบรารี Arduino คุณสามารถแทนที่ด้วยคำสั่งที่เทียบเท่ากับ C++ ได้ (ดังที่คุณทราบ ไม่ใช่ตลอดไป)
  • การใช้ชีวิตการเขียนโปรแกรมและการสื่อสารกับแพลตฟอร์ม Arduino ดำเนินการโดยใช้สาย USB เส้นเดียว (หรือสายเคเบิลที่มีอะแดปเตอร์บนวงจรไมโครพิเศษสำหรับโคลนดังกล่าว)

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

  • เป็นปุ่มที่อ่านง่าย แสดงข้อมูลบนจอแสดงผลดิจิตอล หรือควบคุมการทำงานด้วยมอเตอร์ไฟฟ้าผ่านอินเทอร์เฟซแบบอนุกรม
  • การสื่อสารที่อยู่เบื้องหลังอินเทอร์เฟซที่ตามมาและ SPI นั้นยอดเยี่ยมและเป็นมาตรฐาน
  • ข้อเสียของ Arduino (โลภมาก):
  • Arduino IDE เป็นตัวแก้ไขโค้ดที่ใหญ่ที่สุดและมีประโยชน์น้อยที่สุดรองจาก Notepad
  • วันหนึ่งคุณจะเปลี่ยนไปใช้โปรแกรมแก้ไขภายนอกใหม่ แต่คุณยังคงต้องเปิด Arduino IDE เพื่อตั้งโปรแกรมอุปกรณ์
  • ซาวานตาจูวัช Arduino
  • รูทีนบริการรีเซ็ตตัวจับเวลาจะทำงานทุกๆ 16,000 รอบในเบื้องหลัง
  • สิ่งนี้จะแยกย่อยออกไปสำหรับฟังก์ชันหุ่นยนต์ millis() และ micros() ถ้าคุณไม่รังเกียจกลิ่นเหม็น
  • โครงการ Arduino เปล่าสำหรับแพลตฟอร์ม Arduino UNO ใช้พื้นที่ 466 ไบต์และ 666 ไบต์สำหรับ Arduino Mega2560

การใช้ทรัพยากรเพิ่มเติมไม่ส่งผลต่อความมั่งคั่งของผู้เขียนบทความ

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

ความจำเป็นในการเขียนองค์ประกอบบางอย่างของ C++ ใหม่ ส่วนที่สำคัญที่สุดคือการสื่อสารผ่านอินเทอร์เฟซแบบอนุกรม (อาจเป็นส่วนที่สำคัญที่สุดใน Arduino)

  • โชคดีที่ผู้ช่วยในภารกิจนี้มีความสุขในทางปฏิบัติมากมาย
  • การเขียนโปรโตคอลอื่นๆ นั้นง่ายกว่ามาก เช่น SPI;
  • จำเป็นต้องตรวจสอบว่าไลบรารีใดรวมอยู่ในคำสั่งโดยไม่ต้องคอมไพล์ และรวมไลบรารีเหล่านี้ไว้หน้าไฟล์โค้ดเอาต์พุต
  • สิ่งที่กว้างที่สุดคือ: avr/io.h, avr/interrupt.h, util/delay.h, stdio.h และ string.h;

ประเภทของไบต์และตัวแปรลอจิคัลคือ uint8_t และบูล หมายเลขไบต์ เช่น B00010001 ค่าคือ 0b00010001 และอื่นๆ

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

บอร์ดนี้เรียกว่าไมโครคอนโทรลเลอร์ซึ่งมีโค้ดเอาต์พุตที่ชัดเจนและคุณสามารถเพิ่มคุณสมบัติเพิ่มเติมได้มากมาย

นี่คือตัวเลือกที่ง่ายที่สุดและประหยัดที่สุดสำหรับผู้เริ่มต้น มือสมัครเล่น และมืออาชีพ

กระบวนการเขียนโปรแกรมต้องผ่านการประมวลผล/การเดินสายของฉัน ซึ่งเรียนรู้ได้ง่ายและรวดเร็ว และใช้ภาษา C++ ซึ่งง่ายยิ่งขึ้นไปอีก

มาดูกันว่า Arduino คืออะไร ความสามารถและคุณสมบัติของมัน

Arduino เป็นแพลตฟอร์มคอมพิวเตอร์หรือบอร์ดที่จะทำหน้าที่เป็นสมองสำหรับอุปกรณ์หรืออุปกรณ์ใหม่ๆ

บนพื้นฐานนี้ คุณสามารถสร้างอุปกรณ์ทั้งสองที่มีวงจรเรียบง่ายและโครงการที่ซับซ้อนและต้องใช้แรงงานมาก เช่น หุ่นยนต์หรือโดรน

พื้นฐานของผู้ออกแบบคือบอร์ดอินพุต-เอาท์พุต (ส่วนฮาร์ดแวร์) และส่วนซอฟต์แวร์

ซอฟต์แวร์การออกแบบที่ใช้ Arduino นั้นแสดงโดยแกนหลักที่บูรณาการของการออกแบบ ศูนย์กลางมีลักษณะดังนี้:ส่วนซอฟต์แวร์ Arduino มีการแยกส่วนในลักษณะที่คุณสามารถเข้าถึงได้ง่ายโดยไม่มีข้อบ่งชี้ถึงการเขียนโปรแกรม

ปัจจัยเพิ่มเติมในความสำเร็จของไมโครคอนโทรลเลอร์นี้คือความสามารถในการทำงานกับเขียงหั่นขนม หากชิ้นส่วนที่จำเป็น (ตัวต้านทาน ไดโอด ทรานซิสเตอร์ ฯลฯ) เชื่อมต่อกับคอนโทรลเลอร์โดยไม่จำเป็นต้องบัดกรี บอร์ด Arduino ส่วนใหญ่เชื่อมต่อผ่านสาย USB.

ชุดมาตรฐานประกอบด้วยรายการต่อไปนี้:

  • เขียงหั่นขนม;
  • นำ;
  • ตัวต้านทาน;
  • แบตเตอรี่ 9V;
  • ตัวควบคุมแรงดันไฟฟ้า
  • ปุ่ม;
  • รีมิกซ์;
  • แป้นพิมพ์เมทริกซ์
  • จ่ายเพิ่ม;
  • ตัวเก็บประจุ

คุณจำเป็นต้องรู้การเขียนโปรแกรมหรือไม่?

หุ่นยนต์ตัวแรกที่มีบอร์ด Arduino เริ่มต้นด้วยการเขียนโปรแกรมบอร์ด

โปรแกรมที่พร้อมทำงานกับบอร์ดอยู่แล้วเรียกว่าแบบร่าง

ไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งที่คุณไม่รู้

  • กระบวนการสร้างโปรแกรมนั้นยุ่งยากและมีตัวอย่างการสเก็ตช์ภาพมากมายบนอินเทอร์เน็ต ดังนั้นงานของ Arduinist จึงสูงมากหลังจากเขียนโปรแกรมแล้ว โปรแกรมจะติด (เย็บ) เข้ากับบอร์ด
  • อย่างไรก็ตาม Arduino ประเภทนี้มีข้อได้เปรียบที่ไม่อาจปฏิเสธได้ - ในการเขียนโปรแกรมนี้ จำเป็นต้องใช้สาย USBทันทีหลังการซื้อกิจการโปรแกรมพร้อมยกเลิกทีมต่างๆ

ผู้เริ่มต้นใช้งาน Arduino จำเป็นต้องรู้ฟังก์ชันสำคัญสองประการ: กระบวนการสร้างโปรแกรมนั้นยุ่งยากและมีตัวอย่างการสเก็ตช์ภาพมากมายบนอินเทอร์เน็ต ดังนั้นงานของ Arduinist จึงสูงมาก:

การตั้งค่า()

- Vikorist เปิดใช้งานหนึ่งครั้งเมื่อมีการเปิดใช้งานการชำระเงิน และจะถูกระงับเพื่อเริ่มต้นการตั้งค่า กระบวนการสร้างโปรแกรมนั้นยุ่งยากและมีตัวอย่างการสเก็ตช์ภาพมากมายบนอินเทอร์เน็ต ดังนั้นงานของ Arduinist จึงสูงมากวนซ้ำ()

- Vikorist เปิดใช้งานหนึ่งครั้งเมื่อมีการเปิดใช้งานการชำระเงิน และจะถูกระงับเพื่อเริ่มต้นการตั้งค่า อย่างไรก็ตาม Arduino ประเภทนี้มีข้อได้เปรียบที่ไม่อาจปฏิเสธได้ - ในการเขียนโปรแกรมนี้ จำเป็นต้องใช้สาย USB- Vikorista จะค่อยๆ เสร็จสมบูรณ์ และขั้นตอนสุดท้ายของการตั้งค่าก็มาถึงแล้ว

ฟังก์ชั่นบันทึกก้น

  • การตั้งค่าเป็นโมฆะ () ( Serial.begin (9600); // แสดงการเชื่อมต่อแบบอนุกรม pinMode (9, INPUT); // กำหนด 9 พินเป็นอินพุต pinMode (13, OUTPUT); // กำหนด 13 พินเป็นเอาต์พุต)การทำงาน
  • จะมีการระบุไว้ตั้งแต่เริ่มต้นและเพียง 1 ครั้งทันทีหลังจากอัปเกรดหรือมีส่วนร่วมกับอุปกรณ์ของคุณอีกครั้งกำหนดค่าหลังจากฟังก์ชัน setup()
  • วนซ้ำสามารถแปลเป็นวงหรือรอบได้ฟังก์ชั่นจะแสดงซ้ำแล้วซ้ำอีก
  • ดังนั้นไมโครคอนโทรลเลอร์ ATmega328 (บอร์ด Arduino ส่วนใหญ่คล้ายกัน) ใช้ฟังก์ชันลูปประมาณ 10,000 ครั้งต่อวินาทีคุณยังมีสิทธิ์เข้าถึงฟังก์ชันเพิ่มเติม:
  • พินโหมด– โหมดการป้อนและแสดงข้อมูล
  • อะนาล็อกอ่าน- ช่วยให้คุณอ่านแรงดันไฟฟ้าแบบอะนาล็อกที่กำลังส่งออกไปยังแหล่งกำเนิด

อะนาล็อกเขียน

  • - บันทึกแรงดันไฟฟ้าแบบอะนาล็อกที่ขาเอาต์พุต
  • ดิจิตอลอ่าน
  • – ให้คุณอ่านค่าของเอาต์พุตดิจิทัล
  • ดิจิทัลเขียน
  • – ให้คุณตั้งค่าการแสดงผลดิจิตอลในระดับต่ำและสูง
  • อนุกรม.พิมพ์

- แปลข้อมูลเกี่ยวกับโครงการเป็นข้อความที่อ่านง่าย

ข้อดีหลักประการหนึ่งของนักออกแบบคือต้องแน่ใจว่านักออกแบบได้รับการฝึกอบรมอย่างเหมาะสม

การตั้งค่าคีย์ที่อาจไม่ปลอดภัยสำหรับ Arduino ได้รับการปกป้องและไม่สามารถเข้าถึงได้

ดังนั้นในกรณีที่เกิดความเข้าใจผิด โปรแกรมเมอร์สามารถทดลองและเปลี่ยนแปลงตัวเลือกต่าง ๆ ได้อย่างปลอดภัยเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ

  • ในกรณีที่เกิดปัญหาใดๆ เราขอแนะนำให้คุณอ่านเอกสารสำคัญสามประการก่อนที่จะไม่ต้องเสียค่าธรรมเนียม:
  • อัลกอริทึมคลาสสิกสำหรับการปรับแต่งโปรแกรม Arduino มีลักษณะดังนี้:
  • การติดตั้ง IDE ซึ่งสามารถดาวน์โหลดได้ด้านล่างหรือบนเว็บไซต์ของผู้พัฒนา
  • ติดตั้งซอฟต์แวร์ความปลอดภัยบนพีซีของคุณ
  • เปิดไฟล์ Arduino;
  • ป้อนโปรแกรมแยกต่างหากลงในรหัสแล้วโอนไปยังบอร์ด (คุณต้องใช้สาย USB)
ในส่วน IDE คุณต้องเลือกประเภทของตัวสร้างที่คุณมี คุณสามารถสร้างรายได้จากหน้าต่าง "เครื่องมือ" - "จ่าย" ตรวจสอบรหัสแล้วกด "ถัดไป" หลังจากนั้นคุณจะเริ่มทำงานใน Arduino เวอร์ชัน
1.6.5 หน้าต่าง
แมคโอเอส
แมคโอเอส ลินุกซ์
ซิป
1.8.2 หน้าต่าง
แมคโอเอส
แมคโอเอส ลินุกซ์
โปรแกรมติดตั้ง
32 บิต
1.8.5 หน้าต่าง
64 บิต
64 บิต
แมคโอเอส ลินุกซ์
โปรแกรมติดตั้ง
32 บิต

แขน

โปรแกรมติดตั้ง

แอป

มาเติมมือกัน

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

เชื่อมต่อนักออกแบบกับพีซีของคุณ

  • เปิดโปรแกรมในส่วน "บริการ" คุณจะพบบล็อก "พอร์ตสุดท้าย"
  • เลือกช่วงเวลาที่ต้องการ
  • หลังจากนั้นคุณต้องเพิ่มโค้ดที่อยู่ใน Arduino IDE ในส่วน "แอปพลิเคชัน"
  • โครงการแรกใน Arduino สำหรับผู้เริ่มต้นอาจเป็น:
  • ไฟ LED กระพริบ;

การเชื่อมต่อและการเชื่อมต่อกับเซ็นเซอร์อุณหภูมิ

การเชื่อมต่อและการเชื่อมต่อกับเซ็นเซอร์ ruhu;

การเชื่อมต่อโฟโตรีซีสเตอร์

เซอร์โวไดรฟ์

// พินของอุปกรณ์ที่เชื่อมต่อ int switchPin = 8;

int ledPin = 11;

// การเปลี่ยนแปลงเพื่อบันทึกสถานะของปุ่มและ LED บูลีน LastButton = LOW;

บูลีน currentButton = ต่ำ;

บูลีน ledOn = false;การตั้งค่าเป็นโมฆะ () ( pinMode (switchPin, INPUT); pinMode (ledPin, OUTPUT); ) // ฟังก์ชั่นสำหรับการปกปิดบูลีน debounse (บูลีนสุดท้าย) ( boolean current = digitalRead (switchPin); if (last != current) ( dela ( 5); ปัจจุบัน = digitalRead(switchPin); digitalWrite(ledPin, ledOn); คุณอาจพูดถึงฟังก์ชัน debounse ซึ่งเป็นสิ่งที่เรายังไม่ได้เขียนถึงวอนเป็นสิ่งจำเป็นสำหรับ.

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

นักสู้หนุ่มกับการเขียนโปรแกรม

อาร์ดูโน่ คุณอาจพูดถึงฟังก์ชัน debounse ซึ่งเป็นสิ่งที่เรายังไม่ได้เขียนถึงเหตุใดจึงต้องเริ่มทำความคุ้นเคยกับแพลตฟอร์มนี้ คุณอาจพูดถึงฟังก์ชัน debounse ซึ่งเป็นสิ่งที่เรายังไม่ได้เขียนถึง“- จะเริ่มด้วยอะไรฝ่าบาท?

- ดื่มไวน์ “กลับไปที่ซัง” กษัตริย์ตรัส “มันสำคัญ”

) ลูอิส แคร์โรลล์ อลิซในแดนมหัศจรรย์!

บทที่ 1: มาเริ่มกันตั้งแต่ต้นเลย ไม่อย่างนั้นคงจะดีถ้า Arduino ไม่มีค่าใช้จ่าย

อ่านหนังสือคู่มือซ้ำหลายเล่ม เราเข้าใจเรื่องตุ๊กตาสีน้ำตาลมากมายในชีวิตประจำวันโดยเริ่มจากระบบอัตโนมัติของลูกปลาอายุหนึ่งขวบในตู้ปลาและลงท้ายด้วยหุ่นยนต์หยอดหญ้าสำหรับสนามหญ้าพิเศษเราเข้าใจ - ไม่มีเราไม่สามารถผ่านไปได้! เมื่อซื้อคอนโทรลเลอร์แล้วเราเข้าใจว่าเรามีบอร์ดเดียว แต่มีหลายสิ่งที่อยู่ในใจรำคาญทำไม?

มอสโกมิสล นำเราไปสู่การตัดสินใจที่ถูกต้องจำเป็นต้องโคลน Arduino
ด้วยมือของคุณเอง เมื่อซื้อคอนโทรลเลอร์แล้วเราเข้าใจว่าเรามีบอร์ดเดียว แต่มีหลายสิ่งที่อยู่ในใจ ;
บทที่ 2: รวบรวมทุกสิ่งที่คุณต้องการ
เพื่อเร่งกระบวนการ
คณะกรรมการพัฒนา
- ดังที่เราทราบจากพารามิเตอร์ทางเทคนิคของคอนโทรลเลอร์
เอทีเมก้า 328 ไอซี
เพื่อเปิดใช้งานในการกำหนดค่าขั้นต่ำที่เราต้องการ:
- ตัวควบคุม
Arduino Duemilanove (ฉันจะเป็น vikoristan ในฐานะโปรแกรมเมอร์);;
− ไมโครวงจร

- เครื่องสะท้อนเสียงควอทซ์ 16 MHz;



− ตัวต้านทาน 100 โอห์ม 3 ตัว;

บทที่ 4: การติดตั้งเครื่องควบคุมแรงดันไฟฟ้าและการช่วยชีวิต

มีการติดตั้งตัวปรับแรงดันไฟฟ้า L7805 บนบอร์ด

การกำหนดไมโครวงจร 1 อินพุต (7-20 โวลต์), 2 เคส, 3 เอาต์พุต (5 โวลต์)

ใช้สายไฟติดตั้งเพิ่มเติม โคลงจะเชื่อมต่อกับตัวเรือนตัวควบคุม ดังที่แสดงในรูปถ่าย

บทที่ 5: การเชื่อมต่อชีวิตกับคอนโทรลเลอร์

ตามหมายเลขของพินตัวควบคุม ให้เชื่อมต่อโดยยึดสายไฟเข้ากับเอาต์พุตของตัวปรับแรงดันไฟฟ้าและสายกราวด์



Porada: การประกอบลูกดอกสามารถใช้ฉนวนสีต่างๆ ได้ พยายามใช้ลูกดอกสีเดียวสำหรับสกินแลนซ์

บทที่ 6: เชื่อมต่อเครื่องสะท้อนเสียงแบบควอตซ์

มีตัวสะท้อนเสียงและตัวเก็บประจุสำหรับวงจรทำความร้อนบนบอร์ด
ลำดับการติดตั้งการโจมตี:
− วางตัวเก็บประจุขนาด 22pF ไว้ระหว่างกราวด์กับส่วนล่างที่ 9 ของตัวควบคุม
- วางตัวเก็บประจุขนาด 22pF ไว้ระหว่างกราวด์กับด้านล่าง 10 ของตัวควบคุม

- เปิดเครื่องสะท้อนกลับระหว่างขา 9 ถึง 10 ของตัวควบคุม

− ตัวต้านทาน 10 kOm เชื่อมต่อระหว่างขา 1 ของคอนโทรลเลอร์กับ +5V (สัญญาณ "ทิ้ง" จะถูกปัด)

บทที่ 7: การเพิ่มตัวบ่งชี้ให้กับคอนโทรลเลอร์


ไฟ LED จะเปิดแบบอนุกรมโดยมีตัวต้านทาน 100 โอห์ม ระหว่างกราวด์กับโปรแกรมเมอร์ของเรา นำเราไปสู่การตัดสินใจที่ถูกต้องบทที่ 7: การเชื่อมต่อเค้าโครงจากบอร์ดโปรแกรมเมอร์

เรารวมรูปแบบการรวบรวมก่อนการชำระเงิน 9 ก้าวไปสู่อันดับ:
− เชื่อมต่อเอาต์พุตของ LED สีเหลืองเข้ากับ 8 แสดงบนดอกกุหลาบของโปรแกรมเมอร์ การเต้นของมันจะแสดงให้เราเห็นว่าโปรแกรมเมอร์กำลังทำอะไรอยู่
− มีไฟ LED สีแดงเชื่อมต่ออยู่ 7 แสดงบนซ็อกเก็ตโปรแกรมเมอร์ซึ่งจะส่งสัญญาณเกี่ยวกับการยกเลิกที่เป็นไปได้

− มีไฟ LED สีเขียวเชื่อมต่ออยู่ ปรากฏบนขั้วต่อของโปรแกรมเมอร์ซึ่งมีไฟส่งสัญญาณการแลกเปลี่ยนข้อมูลระหว่างโปรแกรมเมอร์และไมโครคอนโทรลเลอร์і มาเชื่อมต่อการชำระเงินของเราเข้ากับสายอื่น ๆ ดังรูปเล็ก ๆ โดยไม่ลืมที่จะเชื่อมต่อส่วนที่อยู่อาศัย+5 โวลต์

กรอบ

ระหว่างพวกเขา บทที่ 8: การแปลงบอร์ด Arduino Duemilanove ให้เป็นโปรแกรมเมอร์เพื่อเข้าสู่ไมโครคอนโทรลเลอร์เอทีเมก้า 328 นำเราไปสู่การตัดสินใจที่ถูกต้องไอซี bootloader จำเป็นต้องจัดแจงใหม่ที่โปรแกรมเมอร์ เราเชื่อมต่อคอลเลกชันของเรากับคอมพิวเตอร์เพื่อขอความช่วยเหลือยูเอสบี

สายเคเบิล

เปิดตรงกลางโปรแกรม AndurinoIDE เลือกร่างใหม่ (โปรแกรม) « AndurinoISPและเราชอบมันใน Arduino Duemilanoveเมื่อถึงนาทีของไฟ LED สีเหลือง เราจะกำหนดค่าใหม่เพื่อให้ดาวน์โหลดภาพร่างจากโปรแกรมเมอร์ของเรา Krok 9: บูตโหลดเดอร์ของ Zavantazhimoใน AndurinoISP (รายการเมนู - ติดตามการแจ้งเตือนของ AndurinoIDE หลังจากคุณดาวน์โหลด Bootloader เสร็จแล้ว เสร็จสิ้นการเบิร์น bootloader"ไมโครคอนโทรลเลอร์ของเราพร้อมที่จะเขียนแบบร่างสำหรับโปรเจ็กต์ใหม่ของเราแล้ว ประหม่า.

บทที่ 10: ปัญหาที่เป็นไปได้และแนวทางแก้ไข






มีตัวเลือกที่เป็นไปได้สำหรับการบันทึก bootloader และวิธีลบออกโดยชี้ไปที่ภาพหน้าจอของ bootloader

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

แบ่งปันกับเพื่อน ๆ หรือบันทึกเพื่อตัวคุณเอง:

เสียเปรียบ...