สารบัญ:

DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน
DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน

วีดีโอ: DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน

วีดีโอ: DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน
วีดีโอ: Rotary Encoder with Arduino 2024, พฤศจิกายน
Anonim
DIY Arduino Uno แบบสแตนด์อโลน
DIY Arduino Uno แบบสแตนด์อโลน

ในโครงการนี้ ฉันจะบอกว่าเราจะสร้าง DIY Arduino Uno ได้อย่างไรโดยเพียงแค่ตั้งค่าบนเขียงหั่นขนม สามารถทำได้ด้วยเหตุผลหลายประการ เช่น ทำให้ราคาถูกลง มีขนาดเล็ก ลดการใช้พลังงาน เป็นต้น

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

โครงการนี้ได้รับการสนับสนุนโดย LCSC ฉันใช้ชิ้นส่วนอิเล็กทรอนิกส์จาก LCSC.com LCSC มีความมุ่งมั่นอย่างแรงกล้าที่จะนำเสนอชิ้นส่วนอิเล็กทรอนิกส์คุณภาพสูงของแท้ที่มีให้เลือกมากมายในราคาที่ดีที่สุด ลงทะเบียนวันนี้และรับส่วนลด $8 สำหรับการสั่งซื้อครั้งแรกของคุณ

ขั้นตอนที่ 1: สิ่งที่คุณต้องทำ

สิ่งที่คุณต้องทำ
สิ่งที่คุณต้องทำ
  1. ATmega328P-PU x 1
  2. คริสตัลออสซิลเลเตอร์ 16MHz x 1
  3. LM7805CV ลิเนียร์เรกูเลเตอร์ x1
  4. ตัวเก็บประจุ 22 pF x 2
  5. ตัวเก็บประจุ 10 ยูเอฟ x 2
  6. ตัวต้านทาน 220 โอห์ม x 2
  7. ตัวต้านทาน 10 kohm x 1
  8. สวิตช์ชั่วขณะ x 1
  9. LED x 2

ขั้นตอนที่ 2: การเพิ่มพาวเวอร์ซัพพลายให้กับ Arduino

แจ็คไฟ Arduino สามารถรับแรงดันไฟฟ้าอินพุตได้ตั้งแต่ 7 ถึง 16 โวลต์ แหล่งสัญญาณเข้าที่พบบ่อยที่สุดคือแบตเตอรี่ 9V ที่เชื่อถือได้หรือแหล่งจ่ายไฟ 9-12VDC เนื่องจากเซ็นเซอร์และชิปส่วนใหญ่ต้องการแหล่งจ่าย 5V เราจึงต้องใช้ตัวควบคุมแรงดันไฟฟ้า LM7805 เพื่อลด 9V ให้เหลือ 5V ที่เป็นมิตรกับส่วนประกอบ หากคุณเชื่อมต่อมากกว่า 16V คุณอาจเสี่ยงต่อการทำลาย IC

  1. เพิ่มสายไฟและสายกราวด์สำหรับตำแหน่งที่ตัวควบคุมแรงดันไฟฟ้าของคุณจะอยู่
  2. เพิ่มสายไฟและสายกราวด์ที่ด้านล่างของบอร์ดที่เชื่อมต่อแต่ละราง
  3. ตอนนี้เพิ่มตัวควบคุม LM7805 ลงในเขียงหั่นขนม มันจะรับอินพุต 9V และจ่ายไฟ 5V อย่างต่อเนื่องจากเอาต์พุต
  4. เพิ่มสายไฟออกและสายกราวด์ที่เชื่อมต่อกับรางด้านขวาและด้านซ้ายของเขียงหั่นขนม
  5. นอกจากนี้ ให้เพิ่มตัวเก็บประจุ 10uF ระหว่าง IN ของตัวควบคุมกับกราวด์ รวมทั้งตัวเก็บประจุ 10uF บนรางด้านขวาระหว่างกำลังไฟฟ้ากับกราวด์ แถบสีเงินบนตัวเก็บประจุหมายถึงขากราวด์
  6. วาง LED เพาเวอร์ไว้ใกล้กับแหล่งสัญญาณเข้าและที่ด้านบนของเขียงหั่นขนม คุณสามารถใช้ไฟ LED สีเขียวหรือสีแดง
  7. ต่อสายจัมเปอร์จากขั้วลบ (ขาสั้น) ของ LED เข้ากับรางภาคพื้นดิน และติดตั้งตัวต้านทาน Ω จากขั้วบวก LED (ขายาว) เข้ากับรางจ่ายไฟ

ขั้นตอนที่ 3: การเพิ่มส่วนประกอบของบอร์ด

การเพิ่มส่วนประกอบของบอร์ด
การเพิ่มส่วนประกอบของบอร์ด
การเพิ่มส่วนประกอบของบอร์ด
การเพิ่มส่วนประกอบของบอร์ด

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

1. ติดตั้งชิป ATmega328 (แสดงทางด้านขวา) เพื่อให้ด้านที่มีรอยบากของ IC อยู่ที่ด้านบน หากคุณกำลังติดตั้งส่วนประกอบบน PCB ควรใช้ซ็อกเก็ต

2. เพิ่มตัวต้านทานแบบดึงขึ้น10KΩไปที่ราง +5V และเชื่อมต่อปลายอีกด้านหนึ่งเข้ากับพิน RESET บน ATmega328 (พิน 1) เพิ่มจัมเปอร์สำหรับกำลังและกราวด์สำหรับพินต่อไปนี้

ขา 7 - VCC แรงดันไฟดิจิตอล (+5V)

พิน 8 - GND (รางภาคพื้นดิน)

พิน 22 - GND (รางกราวด์)

พิน 21 - AREF พินอ้างอิงแอนะล็อกสำหรับ ADC (+5V)

พิน 20 - AVcc แรงดันไฟฟ้าสำหรับ ADC (+5V)

3. เพิ่มนาฬิกาภายนอก 16 MHz ระหว่างพิน 9 และ 10 และเพิ่มตัวเก็บประจุ 22pF สองตัวที่วิ่งไปที่พื้นจากพินเหล่านั้น

4. เพิ่มปุ่มชั่วขณะเป็นสวิตช์รีเซ็ต เพื่อให้ครอบคลุมช่องว่างบนเขียงหั่นขนมแบบเดียวกับที่ IC ทำ 5. เพิ่มสายจัมเปอร์ขนาดเล็กจากพิน 1 ของ ATmega328 ที่ขาด้านล่างของปุ่มกด (พินใกล้กับ IC มากที่สุด) เพิ่มสายจัมเปอร์อีกเส้นจากขาซ้ายบนของปุ่มกดลงไปที่พื้น

6. ดึงชิปออกจาก Arduino ที่ใช้งานได้แล้วลองบนบอร์ดนี้ โปรแกรม blink_led กะพริบพิน 13 พิน 13 บน Arduino ไม่ใช่พิน AVR ATMEGA8-16PU/ATMEGA168-16PU 13 จริงๆ แล้วถูกตรึงไว้ที่ 19 อันบนชิป ATmega

7. สุดท้ายเพิ่ม LED ขายาวหรือแอโนดเชื่อมต่อกับสายสีแดง และขาสั้นหรือแคโทดเชื่อมต่อกับตัวต้านทาน 220 โอห์มที่ลงกราวด์

ขั้นตอนที่ 4: การอัปโหลด Sketch ไปยัง Arduino. ของคุณ

การอัพโหลด Sketch ไปยัง Arduino ของคุณ
การอัพโหลด Sketch ไปยัง Arduino ของคุณ

คุณสามารถไปที่นี่เพื่อทราบเกี่ยวกับวิธีการอัปโหลดภาพร่างไปยัง Arduino

คุณจะต้องใช้อุปกรณ์ USB-to-Serial ฉันใช้ FDTI Basic Breakout Board (5V) หากคุณต้องการให้มันใช้งานได้จริง คุณสามารถข้ามการติดตั้งส่วนหัวแบบ 6 พิน และเพียงเรียกใช้สายจัมเปอร์จากส่วนหัว USB-TTL ไปยังหมุดที่เหมาะสมบนเขียงหั่นขนมได้โดยตรง ตรวจสอบให้แน่ใจว่าได้กำหนดเส้นทางพินอย่างถูกต้องสำหรับอุปกรณ์อนุกรมที่คุณเลือก หมุดบนกระดานฝ่าวงล้อมจะมีป้ายชื่อสามหลัก ระหว่างการสร้าง ฉันพบว่าไมโครคอนโทรลเลอร์ต้องการการกดปุ่มรีเซ็ตตามเวลาที่เหมาะสมเพื่อเตรียมชิปให้พร้อมสำหรับการตั้งโปรแกรม และบอร์ดฝ่าวงล้อมมีพินที่เรียกว่า DTR/GRN ซึ่งจะส่งสัญญาณไปยังพินรีเซ็ตเมื่อเชื่อมต่ออย่างถูกต้อง ดังนั้น เชื่อมต่อสายจัมเปอร์จาก (DTR/GRN) บนบอร์ดฝ่าวงล้อมกับพิน 1 ของ ATmega328 ผ่านตัวเก็บประจุเซรามิก 0.1µF

แนะนำ: