สารบัญ:

Bright Saver ด้วย Arduino Mega: 7 ขั้นตอน
Bright Saver ด้วย Arduino Mega: 7 ขั้นตอน

วีดีโอ: Bright Saver ด้วย Arduino Mega: 7 ขั้นตอน

วีดีโอ: Bright Saver ด้วย Arduino Mega: 7 ขั้นตอน
วีดีโอ: สอนใช้งาน Arduino Mega 2560 R3 เริ่มต้นใช้งาน ติดตั้งโปรแกรม Arduino IDE 2024, พฤศจิกายน
Anonim
Image
Image

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

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

  • 1x Arduino Mega
  • 1x เขียงหั่นขนม (ใหญ่)
  • 1x ตัวรับเหรียญแบบตั้งโปรแกรมได้ CH-924 (4 ประเภทเหรียญ)
  • อะแดปเตอร์ไฟ AC 1x 12V
  • 1x หญิง DC Jack Barrel Adapter
  • 1x LCD 16x2
  • 1x 10K โพเทนชิออมิเตอร์
  • 4x LEDs (แดง เหลือง เขียว และ Multi-RGB)
  • ตัวต้านทาน 4x (220 โอห์ม)
  • 2x ปุ่มกดขนาดเล็ก (สีแดงและสีน้ำเงิน)
  • เหรียญสิงคโปร์ชุดที่สาม
  • พวงของสายจัมเปอร์ (ชายกับชาย)
  • สายคลิปจระเข้ตะกั่วสองด้าน

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

ทุกครั้งที่มีการใส่เหรียญ กระปุกออมสินของ Bright Saver จะตรวจสอบความคืบหน้าในการออมของคุณและสว่างขึ้นด้วยสีเฉพาะเพื่อระบุว่าคุณบรรลุเป้าหมายการออมได้สำเร็จหรือไม่ ตัวอย่างเช่น Bright Saver จะแสดงไฟสีแดงหากความคืบหน้าของคุณถึง 25 เปอร์เซ็นต์ของเป้าหมายที่ตั้งไว้ เมื่อข้าม 50 เปอร์เซ็นต์ LED จะเปลี่ยนเป็นสีเหลืองและสีเขียวเมื่อคุณข้าม 75 เปอร์เซ็นต์ของเป้าหมาย สุดท้าย เมื่อคุณบรรลุเป้าหมาย ไฟ LED จะวนไปมาระหว่างสีแดง เขียว และน้ำเงิน

จอแสดงผล LED สีเพื่อการประหยัดเป้าหมาย

  • ที่เปอร์เซ็นไทล์ที่ 25 → สีแดง
  • ที่เปอร์เซ็นไทล์ที่ 50 → สีเหลือง
  • ที่เปอร์เซ็นไทล์ที่ 75 → สีเขียว
  • ที่เปอร์เซ็นไทล์ที่ 100 → Multi-RGB

ร้านเครื่องใช้ไฟฟ้าแนะนำในสิงคโปร์

1. ม้าหมุน

2. Space Electronics Pte Ltd ที่ Sim Lim Tower #B1-07

3. Sgbotic

เหตุผลของ Bright Saver

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

Bright Saver เวอร์ชั่นอนาคต

Bright Saver เวอร์ชันอนาคตจะเล่นเพลงเป็นการเฉลิมฉลองเมื่อบรรลุเป้าหมายการออมโดยใช้ Piezo Buzzer Bright Saver อาจเป็นผู้ช่วยแบบโต้ตอบที่สื่อสารกับคุณด้วยการทักทายชื่อของคุณและให้ข้อมูลเป้าหมายโดยอัตโนมัติด้วยเสียง Bright Saver ยังสามารถใช้ประโยชน์จากเทคโนโลยีขั้นสูง เช่น การเชื่อมต่อกับ Mobile App เพื่อให้สามารถติดตามเงินออมของคุณผ่านโทรศัพท์ของคุณได้ทุกที่ทุกเวลา ป้องกันพฤติกรรมการใช้จ่ายหุนหันพลันแล่น!

CreditsI ได้รับแรงบันดาลใจเพิ่มเติมจากการสอนโดย Adafruit ที่ใช้อุปกรณ์อิเล็กทรอนิกส์ เช่น Arduino, LCD และตัวรับเหรียญเดียว อย่างไรก็ตาม คุณสมบัตินั้นเรียบง่าย และฉันอยากจะท้าทายตัวเองในการเพิ่มคุณสมบัติที่โต้ตอบได้ ใช้งานได้จริง และเป็นส่วนตัว รหัสเดิมได้รับการแก้ไขอย่างมาก

Bright Saver ได้รับอนุญาตภายใต้ Creative Commons Attribution-NonCommercial 4.0 International License

ขั้นตอนที่ 1: ปรับเทียบตัวรับหลายเหรียญ

ปรับเทียบตัวรับหลายเหรียญ
ปรับเทียบตัวรับหลายเหรียญ
ปรับเทียบตัวรับหลายเหรียญ
ปรับเทียบตัวรับหลายเหรียญ

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

1. ตัวรับเหรียญหลายเหรียญที่ตั้งโปรแกรมได้ CH-924 (4 ประเภทเหรียญ)

2. 1x 12V อะแดปเตอร์ไฟ AC

3. 1x หญิง DC Jack Barrel Adapter

คุณอาจจะสงสัยว่า… ตัวรับหลายเหรียญทำงานอย่างไร?

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

ขั้นตอนในการปรับเทียบตัวรับหลายเหรียญ

1. ก่อนตั้งค่าตัวรับเหรียญ ให้ต่อสายสีแดงและสีดำเข้ากับอะแดปเตอร์ DC Barrel Jack ตัวเมีย ขั้วต่อของ DC Barrel Jack Adapter ถูกระบุว่าเป็นค่าบวกและค่าลบ และต้องใช้ไขควงเพื่อขันขั้วต่อดังแสดงในภาพที่สอง

o สายสีแดง ⟹ บวก

o สายสีดำ ⟹ ลบ

2. เชื่อมต่ออะแดปเตอร์ DC Barrel Jack Adapter ตัวเมียกับอะแดปเตอร์ไฟ AC 12V ที่แสดงในภาพที่สาม

3. จากนั้นสายไฟสีขาวและสีเทาจะเชื่อมต่อกับ Arduino ตามที่กล่าวไว้ในขั้นตอนที่ 2

4. เมื่อเปิดเครื่องรับเหรียญแล้ว ไฟ LED สีแดงจะสว่างขึ้นและมีเสียง "บี๊บ" ดังแสดงในภาพที่สี่

5. เตรียมเหรียญที่แตกต่างกัน $0.10, $0.20, $0.50 และ $1.00 แสดงในภาพที่ห้า

6. ตั้งค่าตัวรับเหรียญตามขั้นตอนต่อไปนี้:

  • กด "ADD" และ "MINUS" ค้างไว้สองสามวินาทีและตัวอักษร "A" จะปรากฏขึ้นจากจอแสดงผล LED
  • กดปุ่ม "SET" สักครู่แล้วตัวอักษร 'E' จะปรากฏขึ้น
  • ใช้ปุ่ม "เพิ่ม" และ "ลบ" เพื่อเลือกจำนวนเหรียญที่คุณต้องการใช้ ในกรณีของเรา เราจะเลือก “4” ($0.10, $0.20, $0.50 และ $1.00) กด "SET" สักครู่แล้วตัวอักษร "H1" จะปรากฏขึ้น
  • ตัวอักษร “H1” หมายถึงเหรียญแรกที่ใช้สำหรับการสอบเทียบ คุณสามารถเลือกจำนวนตัวอย่างที่จะสุ่มตัวอย่างได้ ในกรณีของฉัน ฉันจะใช้ 15 เหรียญตัวอย่าง $0.10 เพื่อความแม่นยำที่ดีขึ้น กด “SET” เพื่อยืนยัน
  • ถัดไป ตัวอักษร "P1" จะปรากฏขึ้นเพื่อเลือกจำนวนพัลส์ของเอาต์พุตสำหรับแต่ละเหรียญ เนื่องจากพัลส์สูงสุดคือ 50 ฉันจึงเลือกพัลส์ 1 ถึง 10 เพื่อให้ระบุได้ง่ายขึ้น

⮎ ตัวอย่างเช่น:

o $0.10 ตั้งเป็น “1”;

o $0.20 ตั้งเป็น “2”;

o $0.50 ตั้งเป็น “5”;

o $1.00 ตั้งเป็น “10”

  • กด “SET” เพื่อยืนยัน
  • ตัวอักษร “F1” จะปรากฏขึ้นเพื่อกำหนดระดับความแม่นยำของเหรียญแรก ค่าตั้งแต่ 1 ถึง 30 โดย 1 คือค่าที่แม่นยำที่สุด หากเหรียญชนิดเดียวกันมีค่าใกล้เคียงกัน ค่าควรจะแม่นยำกว่านี้ ในกรณีของฉัน ฉันเลือก 7 ใช้ปุ่ม "เพิ่ม" และ "ลบ" แล้วกด "SET" สองสามวินาที
  • ตัวอักษร “H2” จะปรากฏขึ้นและทำซ้ำขั้นตอนเดิมตั้งแต่ขั้นตอนที่ 4 ถึงขั้นตอนที่ 6 อย่างไรก็ตาม โปรดทราบว่าพัลส์จะแตกต่างกันสำหรับเหรียญทั้งหมดที่กล่าวถึงในขั้นตอนที่ 5
  • หลังจากตั้งค่าจาก H1 ถึง H2 ให้กด "SET" ค้างไว้และตัวอักษร "A" จะปรากฏขึ้นเพื่อระบุและกด "SET" อีกครั้งเพื่อให้ตัวอักษร "E" ปรากฏขึ้นเพื่อยืนยันการตั้งค่าใหม่ (สำคัญ!)
  • สุดท้าย ปิดและเปิดสวิตช์ไฟหลัก
  • กด “SET” และตัวอักษร “A1” จะปรากฏขึ้น คุณอาจเริ่มสุ่มตัวอย่างเหรียญแรก: $0.10 พร้อมตัวอย่าง 15 ตัวอย่าง กด “SET” เมื่อเสร็จแล้ว
  • ถัดไป ตัวอักษร "A2" จะทำซ้ำขั้นตอนเดียวกันแล้วกด "SET" ระบบจะรีสตาร์ทโดยอัตโนมัติหลังจากการตั้งค่าเสร็จสิ้น

ตอนนี้คุณพร้อมที่จะตั้งโปรแกรมตัวรับเหรียญด้วย Arduino แล้ว!:NS

ขั้นตอนที่ 2: เชื่อมต่อตัวรับ Multi-Coin กับ Arduino Mega

เชื่อมต่อตัวรับหลายเหรียญกับ Arduino Mega
เชื่อมต่อตัวรับหลายเหรียญกับ Arduino Mega

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

1. ตัวรับหลายเหรียญ

2. Arduino Mega

3. สายคลิปจระเข้แบบสองด้าน

4. จัมเปอร์หญิงกับหญิง

ขั้นตอนในการเชื่อมต่อตัวรับ Multi-Coin กับ Arduino

ขั้นแรก เสียบสาย USB เข้ากับ Arduino Mega และแล็ปท็อปของคุณ

ดังที่กล่าวไว้ในขั้นตอนที่ 1 ให้เชื่อมต่อสายสีขาวกับพิน 2 และสายสีเทากับพิน GND ดังแสดงในแผนภาพ

ในกรณีของฉัน ฉันใช้คลิปจระเข้กับจัมเปอร์ตัวเมียกับตัวเมียเพื่อสอดลวดเข้าไปในหมุด Arduino

ขั้นตอนที่ 3: เชื่อมต่อ LCD กับ Breadboard และ Arduino Mega

เชื่อมต่อ LCD กับ Breadboard และ Arduino Mega
เชื่อมต่อ LCD กับ Breadboard และ Arduino Mega
เชื่อมต่อ LCD กับ Breadboard และ Arduino Mega
เชื่อมต่อ LCD กับ Breadboard และ Arduino Mega

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

1. เขียงหั่นขนม

2. Arduino Mega

3. LCD

4. สายจัมเปอร์หญิงกับหญิง

ขั้นตอนในการเชื่อมต่อ LCD กับ Breadboard และ Arduino Mega

1. เชื่อมต่อหน้าจอ LCD แบบบัดกรีที่ด้านข้างของเขียงหั่นขนม

2. เชื่อมต่อรางลบกับ Pin GND ของ Arduino ซึ่งหมายความว่าสิ่งใดก็ตามที่เชื่อมต่อกับแถวนั้นจะถือเป็นพิน GND

3. เชื่อมต่อรางบวกกับขา 5V ของ Arduino

4. เชื่อมต่อพินแรก (VSS) และพินสุดท้าย (K) ของ LCD เข้ากับรางลบซึ่งระบุ GND

5. เชื่อมต่อพินซัพพลายพินที่ 2 (VDD) และพินที่ 15 (A) (รองรับแบ็คไลท์ LCD) ของ LCD เข้ากับรางบวก

6. เชื่อมต่อพินที่ 1 ของโพเทนชิออมิเตอร์กับรางบวก

7. ต่อพินที่ 3 ของโพเทนชิออมิเตอร์กับรางลบ

8. เชื่อมต่อพินกลางของโพเทนชิออมิเตอร์กับพินที่ 3 (V0) ซึ่งเป็นพินควบคุมและคอนทราสต์

9. เชื่อมต่อพิน LCD ที่ 4 (Register Select – RS) เข้ากับพิน 3 ของ Arduino

10. เชื่อมต่อพิน LCD ที่ 5 (อ่าน/เขียน – RW) เข้ากับรางลบ เนื่องจากเราใช้จอ LCD ในการแสดงผล ให้ลดระดับลงซึ่งก็คือการเขียน

11. เชื่อมต่อพินที่ 6 (เปิดใช้งาน – E) ของ LCD เข้ากับพิน 4 ของ Arduino

12. เชื่อมต่อหมุดข้อมูลของ LCD

o เชื่อมต่อพิน LCD ที่ 11 (D4) เข้ากับพิน 8 ของ Arduino

o เชื่อมต่อพิน LCD ที่ 12 (D5) เข้ากับพิน 9 ของ Arduino

o เชื่อมต่อพิน LCD ที่ 13 (D6) เข้ากับพิน 10 ของ Arduino

o เชื่อมต่อพิน LCD ที่ 14 (D7) เข้ากับพิน 11 ของ Arduino

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

ขั้นตอนที่ 4: เชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega

เชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega
เชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega
เชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega
เชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

1. เขียงหั่นขนม

2. Arduino Mega

3. ตัวต้านทาน 4x (220 โอห์ม)

4. 4x LED (แดง, เหลือง, เขียว, Multi-RGB)

5. 8x Double-end Lead Alligator Clip Wires

6. สายจัมเปอร์หญิงกับหญิง

ขั้นตอนในการเชื่อมต่อไฟ LED กับ Breadboard และ Arduino Mega

1. สร้างจุดร่วมโดยเชื่อมต่ออัตราการติดลบจากเขียงหั่นขนมกับขา GND ของ Arduino

2. ใส่ตัวต้านทานโดยเชื่อมต่อขาข้างหนึ่งกับอัตราลบ

3. ก่อนเชื่อมต่อ LED กับเขียงหั่นขนมและ Arduino คุณต้องระวังพิน LED ขาสั้นเป็นขั้วลบ ขั้วยาวเป็นขั้วบวก

4. ต่อสายจัมเปอร์เข้ากับปลายตัวต้านทานแต่ละด้านขนานกัน

5. ต่อปลายสายจัมเปอร์อีกด้านด้วยสายคลิปจระเข้

6. เชื่อมต่อปลายอีกด้านของสายคลิปจระเข้กับสายนำที่สั้นกว่าของ LED

7. ใช้สายคลิปจระเข้ใหม่เพื่อเชื่อมต่อสายไฟ LED ที่ยาวขึ้นด้วยสายจัมเปอร์ตัวเมียกับตัวเมีย

8. เชื่อมต่อปลายสายจัมเปอร์ตัวเมียกับตัวเมียอีกด้านเข้ากับ Arduino

⮎ ตัวอย่างเช่น:

o LED สีแดงที่ขา 16 ของ Arduino

o LED สีเหลืองที่ขา 14 ของ Arduino

o ไฟ LED สีเขียวที่ขา 15 ของ Arduino

o Multi-RGB LED เพื่อพิน 17 ของ Arduino

ขั้นตอนที่ 5: เชื่อมต่อปุ่มกด

เชื่อมต่อปุ่มกด
เชื่อมต่อปุ่มกด
เชื่อมต่อปุ่มกด
เชื่อมต่อปุ่มกด
เชื่อมต่อปุ่มกด
เชื่อมต่อปุ่มกด

ใน Bright Saver นี้ เราจะใช้สองปุ่ม สีแดงและสีน้ำเงินเพื่อกำหนดเป้าหมายบนหน้าจอ LCD ปุ่มสีแดงคือการเพิ่มเป้าหมาย และปุ่มสีน้ำเงินคือการลดเป้าหมาย

ส่วนประกอบฮาร์ดแวร์ที่จำเป็น

1. Arduino Mega

2. 2x ปุ่มกดขนาดเล็ก (สีแดงและสีน้ำเงิน)

3. 6x Double-end Lead Alligator Clip Wires

4. สายจัมเปอร์หญิงกับหญิง

เริ่มจากปุ่มสีน้ำเงิน

1. เชื่อมต่อปุ่มสีแดง 3 ขากับคลิปจระเข้ 3 ตัว

2. ต่อปลายอีกด้านของคลิปจระเข้เข้ากับสายจัมเปอร์

3. ต่อปลายสายจัมเปอร์อีกด้านเข้ากับเขียงหั่นขนมดังแสดงในแผนภาพ

4. เชื่อมต่อเขียงหั่นขนมกับ Arduino Pin 20 โดยใช้สายจัมเปอร์

5. ขนานกับสายจัมเปอร์ของคลิปจระเข้สีแดง เชื่อมต่อกับรางบวก

6. ขนานกับสายจัมเปอร์ของคลิปจระเข้สีเหลือง เชื่อมต่อกับรางลบ

เริ่มจากปุ่มสีแดง

1. เชื่อมต่อปุ่มสีแดง 3 ขากับคลิปจระเข้ 3 ตัว

2. เชื่อมต่อปลายอีกด้านของคลิปจระเข้เข้ากับสายจัมเปอร์

3. ต่อปลายสายจัมเปอร์อีกด้านเข้ากับเขียงหั่นขนมดังแสดงในแผนภาพ

4. เชื่อมต่อเขียงหั่นขนมกับ Arduino Pin 21 โดยใช้สายจัมเปอร์

5. ขนานกับสายจัมเปอร์ของคลิปจระเข้สีเขียว เชื่อมต่อกับรางบวก

6. ต่อด้านหนึ่งของรางลบเข้ากับอีกด้านหนึ่งของรางลบ

ขั้นตอนที่ 6: อัปโหลด Bright Saver Sketch ไปยัง Arduino

ขั้นตอนที่ 7: รวบรวม Bright Saver's House

รวบรวม Bright Saver's House
รวบรวม Bright Saver's House
รวบรวม Bright Saver's House
รวบรวม Bright Saver's House
รวบรวม Bright Saver's House
รวบรวม Bright Saver's House

เครื่องมือที่จำเป็น

1. กระดาษแข็ง

2. ปืนกาวร้อน

3. สกรู

4. ขวดน้ำแร่เอเวียง 750มล.

5. เครื่องหมายถาวร

6. มีดพก

ขั้นตอนการสร้างบ้าน

1. ประการแรก ฉันวัดภายในตัวรับเหรียญเพื่อติดไว้หน้าบ้านแล้วติดด้วยสกรู ฉันยังตัดส่วนล่างของบ้านเพื่อใส่เหรียญกษาปณ์

2. อย่าลืมสร้างภายนอกด้วยการสนับสนุนที่แข็งแกร่งภายในบ้านเพื่อให้แน่ใจว่าบ้านสามารถรับน้ำหนักได้โดยเตรียมกระดาษแข็งเพื่อรองรับตัวรับเหรียญและที่ใส่เหรียญ

3. ใส่ Arduino และ Breadboard ภายในบ้าน

4. วาง LCD และปุ่มต่างๆ โดยการตัดรูที่ด้านข้างของบ้าน โปรดทราบว่า LCD ยังติดอยู่กับ Breadboard

แนะนำ: