สารบัญ:
- ขั้นตอนที่ 1: เชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์ของคุณ
- ขั้นตอนที่ 2: มอบพลังให้กับเขียงหั่นขนมของคุณ
- ขั้นตอนที่ 3: การใช้โพเทนชิออมิเตอร์
- ขั้นตอนที่ 4: การเชื่อมต่อโพเทนชิออมิเตอร์
- ขั้นตอนที่ 5: LED
- ขั้นตอนที่ 6: ถึงเวลาเข้ารหัส
- ขั้นตอนที่ 7: สนุก
วีดีโอ: ลดแสงและเพิ่มความสว่าง LED ด้วย Arduino: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ก่อนที่คุณจะเริ่มสร้าง คุณต้องได้รับวัสดุที่เหมาะสม:
- 1 บอร์ด Arduino - ฉันใช้ Arduino Uno ที่น่าพิศวง แต่มันทำงานในลักษณะเดียวกัน
- 1 โพเทนชิออมิเตอร์ - ของฉันดูแตกต่างไปจากส่วนใหญ่ แต่ก็ทำงานในลักษณะเดียวกัน
- 1 เขียงหั่นขนม
- สายจัมเปอร์สองสามเส้น
- 1 LED และตัวต้านทาน - ฉันขอแนะนำตัวต้านทานมากกว่า 250 โอห์มเพื่อความปลอดภัย
- คอมพิวเตอร์ที่ติดตั้ง Arduino IDE
สุดท้ายนี้ ระวัง! คุณกำลังทำงานกับสิ่งมีคมและกระแสน้ำที่นี่ ดังนั้นจงระมัดระวังในทุกขั้นตอน
ขั้นตอนที่ 1: เชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์ของคุณ
เชื่อมต่อ Arduino ของคุณกับคอมพิวเตอร์โดยใช้สาย USB ที่มาพร้อมกับมัน หากคุณยังไม่ได้ตั้งค่า Arduino ให้เชื่อมต่อ Arduino กับคอมพิวเตอร์ และตรวจสอบให้แน่ใจว่าการกำหนดค่าของคุณถูกต้อง ใต้ "เครื่องมือ" ให้เลือก "พอร์ต" และตรวจสอบให้แน่ใจว่าคุณได้คลิกรายการที่คุณเชื่อมต่อ Arduino ของคุณด้วย นอกจากนี้ ตรวจสอบให้แน่ใจว่าภายใต้ "เครื่องมือ" คุณได้เลือกประเภทบอร์ด Arduino ที่ถูกต้องใน "บอร์ด"
เมื่อคุณทำเสร็จแล้ว ให้ดูที่หมุด "กำลัง" หมุด "อนาล็อก" และหมุด "ดิจิทัล" สังเกตที่ squigglies ("~") ข้างตัวเลขบางตัวในหัวข้อ "Digital" pins squigglies เหล่านี้หมายความว่าหมุดเหล่านี้ใช้ Pulse Width Modulation (PWM) ซึ่งเป็นเพียงคำแฟนซีที่หมายความว่าสามารถแปลงสัญญาณแอนะล็อกเป็นดิจิตอลได้ สิ่งนี้จะมีประโยชน์ในขั้นตอนต่อๆ ไป ดังนั้นโปรดทราบ
ขั้นตอนที่ 2: มอบพลังให้กับเขียงหั่นขนมของคุณ
เอาล่ะ เมื่อคุณตั้งค่าทุกอย่างเรียบร้อยแล้ว นำสายจัมเปอร์สองเส้น และต่อสายจัมเปอร์หนึ่งเส้นจาก "5V" ของส่วนหมุด "กำลัง" กับเสาของรูใต้เครื่องหมาย "+" ต่อสายจัมเปอร์อีกเส้นจาก "GND" ของส่วนหมุด "Power" กับคอลัมน์ของรูใต้เครื่องหมาย "-" สิ่งนี้จะสร้างเสาพลังงานและกราวด์ของรูบนเขียงหั่นขนมของคุณ
ขั้นตอนที่ 3: การใช้โพเทนชิออมิเตอร์
หากคุณทราบแล้วว่าโพเทนชิออมิเตอร์คืออะไรและทำงานอย่างไร คุณสามารถข้ามขั้นตอนนี้ได้ ถ้าคุณไม่ ฉันจะอธิบายที่นี่
โพเทนชิออมิเตอร์มี 3 พิน พิน 2 อันทางซ้ายและขวาเป็นพินพาวเวอร์และกราวด์ และสามารถย้อนกลับได้ ซึ่งหมายความว่าคุณสามารถเชื่อมต่อ 5V กับพินด้านซ้ายและ GND กับพินด้านขวาและในทางกลับกัน และยังคงทำงานอยู่ พินกลางคือพิน "ข้อมูล" เมื่อคุณหมุนโพเทนชิออมิเตอร์ พินตรงกลางจะส่งการอ่านออก
ขั้นตอนที่ 4: การเชื่อมต่อโพเทนชิออมิเตอร์
ตอนนี้คุณรู้แล้วว่าโพเทนชิออมิเตอร์คืออะไร มาต่อกับเขียงหั่นขนมกัน คุณจะใช้มันเพื่อเปลี่ยนความสว่างของ LED ติดโพเทนชิออมิเตอร์ของคุณบนเขียงหั่นขนมของคุณ ฉันแนะนำให้คุณเสียบมันไว้ตรงกลางเขียงหั่นขนมของฉัน เพื่อที่ฉันจะได้มีที่ว่างสำหรับติดหมุดข้างๆ เชื่อมต่อพินซ้าย (หรือขวา) ของโพเทนชิออมิเตอร์กับคอลัมน์พลังงานบนเขียงหั่นขนมของคุณและเชื่อมต่อพินขวา (หรือซ้าย) ของโพเทนชิออมิเตอร์กับคอลัมน์กราวด์ ตอนนี้ใช้สายจัมเปอร์เพื่อเชื่อมต่อพิน "data" ของโพเทนชิออมิเตอร์ของคุณกับพินในส่วนพิน "อนาล็อก" ฉันเชื่อมต่อของฉันกับ "A0"
ขั้นตอนที่ 5: LED
เมื่อโพเทนชิออมิเตอร์อยู่ในขั้นตอนถัดไปคือการเชื่อมต่อ LED เสียบ LED เข้ากับเขียงหั่นขนมของคุณ และใช้สายจัมเปอร์เพื่อเชื่อมต่อพิน "ดิจิตอล" โดยมี "~" ติดกับขาที่ยาวกว่าของ LED (อย่าผสมกับขาที่สั้นกว่า มิฉะนั้นจะไม่ทำงาน งาน). ตอนนี้ คุณต้องวางตัวต้านทานเพื่อป้องกันไม่ให้ LED ของคุณไหม้ วางปลายด้านหนึ่งของตัวต้านทานในแถวเดียวกับขาที่สั้นกว่าของ LED และปลายอีกด้านหนึ่งในคอลัมน์กราวด์ของเขียงหั่นขนมของคุณ
ขั้นตอนที่ 6: ถึงเวลาเข้ารหัส
ยอดเยี่ยม! ทุกอย่างอยู่ในสถานที่ ถึงเวลารหัส!
ในภาพฉันมีตัวอย่างสิ่งที่ฉันทำ ในขั้นต้น จะมีสองฟังก์ชัน: "void setup()" และ "void loop()" หากคุณเพิ่งเริ่มใช้ Arduino ฟังก์ชัน setup() จะใช้เพื่อ "ตั้งค่า" สิ่งที่คุณเชื่อมต่อกับพินบนบอร์ด Arduino ฟังก์ชัน loop() เป็นที่ที่เวทมนตร์ที่แท้จริงเกิดขึ้น มันเพียงวนซ้ำผ่านโค้ดที่คุณเขียนในฟังก์ชัน
สองบรรทัดแรก ฉันใช้ตัวแปรจำนวนเต็ม "LED" และตั้งค่าเป็น 6 (6 คือพินที่ฉันเชื่อมต่อ LED บนเขียงหั่นขนมของฉันด้วย ดังนั้น หากคุณใช้หมายเลขพินอื่น ให้ตั้งค่าเป็นหมายเลขพินนั้น) ฉันยังตั้งค่าตัวแปรจำนวนเต็ม "โพเทนชิออมิเตอร์" เป็น "A0" เพราะนั่นคือพินที่ฉันต่อโพเทนชิออมิเตอร์ของฉันไปที่ (อีกครั้ง หากคุณใช้พินอื่น ให้ตั้งค่าตัวแปรของคุณกับพินนั้น)
ในฟังก์ชัน setup() ฉันเริ่ม Serial Monitor (ฉันจะพูดถึงเรื่องนี้ในภายหลัง) และพิมพ์ "pinMode(LED, OUTPUT)" คำสั่งนี้ทำให้ Arduino รู้ว่าพิน 6 (ซึ่งเท่ากับตัวแปร "LED") เป็นเอาต์พุต ซึ่งหมายความว่าจะเป็นแรงดันเอาต์พุต ฉันไม่พิมพ์ "pinMode(potentiometer, INPUT)" เพราะโดยค่าเริ่มต้น มันเป็นอินพุตอยู่แล้ว
ในฟังก์ชัน loop() ให้สร้างและตั้งค่าตัวแปร (ฉันใช้ "knob") เท่ากับค่าใดก็ตามที่อินพุตของโพเทนชิออมิเตอร์อ่านโดยใช้ "analogRead(/*ชื่อของคุณสำหรับโพเทนชิออมิเตอร์พิน*/)" (สำหรับฉันมันเป็น analogRead (โพเทนชิออมิเตอร์)). จากนั้น "แมป" ตัวแปร นั่นหมายความว่าอย่างไร? โพเทนชิออมิเตอร์รับค่าระหว่าง 1 ถึง 1024 และต้องอยู่ระหว่าง 1 ถึง 255 เพื่อให้ LED ของคุณสว่างและหรี่ลงอย่างเหมาะสม ฟังก์ชัน "แผนที่" แบ่งโพเทนชิออมิเตอร์ออกเป็นช่วงที่เท่ากัน 1/255 ซึ่งจะมีประโยชน์เมื่อตั้งโปรแกรม LED
ส่วนถัดไปนี้เป็นทางเลือก แต่เมื่อใช้ Serial Monitor คุณจะเห็นค่าเอาต์พุตโพเทนชิออมิเตอร์ หากคุณเริ่ม Serial monitor ภายใต้ฟังก์ชัน setup() และขอให้พิมพ์ตัวแปรในฟังก์ชัน loop() (ฉันทำ "Serial.println(knob)" ซึ่งให้ฉันตรวจสอบค่าของ knob) เมื่อคุณเริ่ม โปรแกรมและคลิกที่ไอคอนรูปแว่นขยายที่มุมบนขวาจะมีรายการตัวเลขขนาดใหญ่ที่จะอัปเดตอย่างต่อเนื่อง ตัวเลขเหล่านั้นจะเป็นค่าปัจจุบันของโพเทนชิออมิเตอร์ของคุณเมื่อคุณหมุนมัน
สุดท้าย เขียนค่าของโพเทนชิออมิเตอร์ (ซึ่งฉันเก็บไว้ในตัวแปร "ปุ่ม") ไปที่ LED โดยพิมพ์ "analogWrite(/*สิ่งที่คุณตั้งชื่อตัวแปร LED ของคุณ*/, /*สิ่งที่คุณตั้งชื่อตัวแปรโพเทนชิออมิเตอร์ของคุณ*/)" (ในกรณีของฉัน ฉันพิมพ์ "analogWrite(LED, potentiometer)")
รวบรวมและอัปโหลดโค้ดและเล่นกับ LED หรี่แสงได้ของคุณ!
ขั้นตอนที่ 7: สนุก
ยินดีด้วย! คุณทำได้!
แนะนำ:
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: 8 ขั้นตอน
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: บางครั้งฉันพูดภาษาอังกฤษได้ดีมาก บางครั้งก็ไม่มี… สิ่งแรกเลย นี่เป็นการสอนครั้งแรกของฉันและภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันมากเกินไป นี่จะไม่เกี่ยวกับวิธีการสร้างเฟรมที่ง่าย มันเกี่ยวกับการติดตั้ง
วิธีสร้าง Battlebot ด้วย Cardboard และ Arduino: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้าง Battlebot ด้วย Cardboard และ Arduino: ฉันสร้าง battlebots โดยใช้ Arduino UNO และใช้กระดาษแข็งเพื่อสร้างร่างกาย ฉันพยายามใช้อุปกรณ์ราคาไม่แพงและให้อิสระในการสร้างสรรค์แก่เด็กๆ ในการออกแบบบอทต่อสู้ของพวกเขา Battlebot ได้รับคำสั่งจากคอนโทรลเลอร์ไร้สาย
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: 9 ขั้นตอน
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: ในรูปแรก เรามี Arduino และเรียกว่า "Arduino Uno"ในรูปที่สอง เรามี Arducam และเรียกว่า "Arducam OV2640 มินิ 2MP"พร้อมกับภาพที่สอง มีวัสดุที่คุณต้อง
การควบคุม LED Matrix Array ด้วย Arduino Uno (หน้าหุ่นยนต์ที่ขับเคลื่อนด้วย Arduino): 4 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมอาร์เรย์เมทริกซ์ LED ด้วย Arduino Uno (หน้าหุ่นยนต์ขับเคลื่อนด้วย Arduino): คำแนะนำนี้แสดงวิธีควบคุมอาร์เรย์ของเมทริกซ์ LED 8x8 โดยใช้ Arduino Uno คู่มือนี้อาจใช้เพื่อสร้างการแสดงผลที่เรียบง่าย (และค่อนข้างถูก) สำหรับโครงการของคุณเอง วิธีนี้ทำให้คุณสามารถแสดงตัวอักษร ตัวเลข หรือแอนิเมชั่นที่กำหนดเอง
วิธีใช้ ESP32 เพื่อควบคุม LED ด้วย Blynk ผ่าน WiFi: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีใช้ ESP32 เพื่อควบคุม LED ด้วย Blynk ผ่าน WiFi: บทช่วยสอนนี้จะใช้บอร์ดพัฒนา ESP32 เพื่อควบคุม LED ด้วย Blynk ผ่าน WiFi Blynk เป็นแพลตฟอร์มที่มีแอป iOS และ Android เพื่อควบคุม Arduino, Raspberry Pi และไลค์บนอินเทอร์เน็ต เป็นแดชบอร์ดดิจิทัลที่คุณสามารถสร้าง