Агуулгын хүснэгт:

Arduino Mega -тай хийсэн Bright Saver: 7 алхам
Arduino Mega -тай хийсэн Bright Saver: 7 алхам

Видео: Arduino Mega -тай хийсэн Bright Saver: 7 алхам

Видео: Arduino Mega -тай хийсэн Bright Saver: 7 алхам
Видео: Uncovering the Potential Impact, Path, and Evidence of a Mediterranean-Origin Mega Tsunami (Ep. 6) 2024, Арваннэгдүгээр
Anonim
Image
Image

Bright Saver нь хадгаламжийн мэдээллийг үнэн зөв, хамгийн сүүлийн үеийн байдлаар харуулах бөгөөд хадгаламжийн зорилгоо тодорхойлох боломжийг танд олгоно. Жишээлбэл, өгсөн хоёр товчлуурыг ашиглан зорилгоо тавьсны дараа та ахиц дэвшил, зорилгодоо хүрэхийн тулд хичнээн их зүйл хэрэгтэй байгааг ажиглаж болно.

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд шаардлагатай

  • 1x Arduino Mega
  • 1х талхны самбар (том)
  • 1х програмчлагдах олон зоос хүлээн авагч CH-924 (4 зоосны төрөл)
  • 1х 12В хувьсах гүйдлийн адаптер
  • 1х Эмэгтэй DC Jack баррель адаптер
  • 1x LCD 16x2
  • 1х 10К потенциометр
  • 4x LED (Улаан, Шар, Ногоон, Олон RGB)
  • 4х резистор (220 ом)
  • 2х мини товчлуур (улаан, цэнхэр)
  • Сингапурын гурав дахь цувралын зоосны багц
  • Холбогч утас (эрэгтэй-эрэгтэй)
  • Давхар төгсгөлтэй хар тугалганы хавчаарын утас

Энэхүү төсөл нь бүх хүмүүст тохиромжтой, үүнд Arduino эхлэн суралцагчид багтсан болно! Сингапурын янз бүрийн төрлийн зоосыг олон зоос хүлээн авагчаар хүлээн авдаг. Зоосыг оруулсны дараа LCD дэлгэц дээр хадгаламжийн мэдээллийг харуулах бөгөөд таны ахиц дэвшил шинэчлэгдэх болно. Зорилгоо тодорхойлохын тулд товчлууруудыг Arduino болон Bright Saver -тэй холбож, зорилгоо тохируулах боломжтой болно.

Зоос оруулах бүрт Bright Saver -ийн гахайн банк таны хадгаламжийн явцыг шалгаж, тодорхой өнгөөр гэрэлтүүлж, хадгаламжийн амжилтанд хүрсэн эсэхийг харуулна. Жишээлбэл, хэрэв таны ахиц дэвшил таны тавьсан зорилтын 25 хувьд хүрсэн бол Bright Saver нь улаан гэрлийг харуулна. 50 хувийг давсны дараа таны зорилтот түвшний 75 хувийг давахад LED нь шар, ногоон болж хувирна. Эцэст нь хэлэхэд, зорилгоо биелүүлсний дараа LED гэрэл улаан, ногоон, цэнхэр хооронд эргэлдэнэ.

Зорилтот хадгаламжийн LED өнгөт дэлгэц

  • 25 дахь хувиар → Улаан
  • 50 дахь хувьтай → Шар
  • 75 дахь хувьтай → Ногоон
  • 100 хувьтай байна → Олон RGB

Сингапурт санал болгож буй цахим дэлгүүрүүд

1. Каруселл

2. Space Limited Tower, #B1-07 дахь Space Electronics Pte Ltd

3. Соготик

Bright Saver -ийн шалтгаан

Bright Saver -ийг сонгох болсон шалтгаан нь миний бага насны туршлагатай холбоотой юм. Бага наснаасаа би гахайн банк ашиглан тэтгэмжийнхээ мөнгийг хэмнэх сонирхолтой байсан боловч нээхээс өмнө бөглөх ёстой байв. Гэсэн хэдий ч би гахайн банкны жингээр хичнээн их мөнгө хэмнэсэнээ хэлж чадсангүй. Түүгээр ч үл барам эдгээр зоосыг дараа нь эцэг эхтэйгээ мөнгөн тэмдэгтээр сольж байсан болохоор би бүх хадгаламжаа зоосоор тооцоолоход маш хэцүү санагдсан. Тиймээс, энэ боломжийг ашиглан зоосныхоо хадгаламжийг тоолоход тусалдаг, тохируулсан, ухаалаг гахайн банктай болох нь маш сайн гэж би бодлоо.

Bright Saver -ийн ирээдүйн хувилбар

Bright Saver -ийн ирээдүйн хувилбар нь Piezo Buzzer ашиглан хадгаламжийн зорилгодоо хүрэх үед аялгууг баяр болгон тоглодог. Bright Saver нь таны нэрээр мэндчилж, дуу хоолойгоор автоматаар зорилтот мэдээллийг өгөх интерактив туслагч байж болно. Bright Saver нь гар утасны аппликэйшнд холбогдсон гэх мэт дэвшилтэт технологийг ашиглан хүссэн үедээ, хаана ч хамаагүй утсаараа дамжуулан хадгаламжаа хянах боломжийг олгодог бөгөөд ингэснээр зарцуулах зуршлаас урьдчилан сэргийлж чадна.

Adafruit -ийн гарын авлагаас Arduino, LCD, ганц зоос хүлээн авагч гэх мэт электрон төхөөрөмж ашигладаг хичээлээс санаа авав. Гэсэн хэдий ч шинж чанарууд нь энгийн байсан тул би интерактив, функциональ, хувийн онцлог шинж чанаруудыг нэмж оруулахыг хүсч байна. Анхны кодууд нэлээд өөрчлөгдсөн.

Bright Saver нь Creative Commons Attribution-NonCommercial 4.0 олон улсын лицензийн дагуу лицензлэгдсэн болно.

Алхам 1: Олон зоос хүлээн авагчийг тохируулна уу

Олон зоос хүлээн авагчийг тохируулна уу
Олон зоос хүлээн авагчийг тохируулна уу
Олон зоос хүлээн авагчийг тохируулна уу
Олон зоос хүлээн авагчийг тохируулна уу

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд шаардлагатай

1. Програмчлагдах олон зоос хүлээн авагч CH-924 (4 зоосны төрөл)

2. 1х 12В хувьсах гүйдлийн адаптер

3. 1х Эмэгтэй DC Жак баррель адаптер

Олон зоос хүлээн авагч хэрхэн ажилладаг талаар та гайхаж байж магадгүй юм

Энэхүү зоос хүлээн авагчийн мэдрэгч нь зоосны зузаан, диаметр, уналтын хугацааг ашиглан тэдгээрийг тодорхойлох боломжтой бөгөөд үүнийг бүрэн програмчлах боломжтой тул та ямар ч төрлийн валютаар хязгаарлагдахгүй. Үүнийг тод хэмнэгч болгон ашиглахаас гадна та үүнийг автомат машин, аркад тоглоомд ашиглаж болно!

Олон зоос хүлээн авагчийг тохируулах алхамууд

1. Зоос хүлээн авагчийг тохируулахаас өмнө Улаан ба Хар утсыг Эмэгтэй DC баррель Жак адаптерт холбоно уу. DC Barrel Jack Adapter -ийн терминалуудыг эерэг ба сөрөг гэж тэмдэглэсэн бөгөөд хоёр дахь зурагт үзүүлсэн терминалуудыг чангалахын тулд халив шаардлагатай болно.

o Улаан утас itive Эерэг

o Хар утас ⟹ Сөрөг

2. Эмэгтэй DC баррель Жак адаптерийг 3 -р зурагт үзүүлсэн 12V хувьсах гүйдлийн адаптертай холбоно уу.

3. Дараа нь цагаан, саарал утсыг 2 -р алхамд дурдсан Arduino -той холбох болно.

4. Зоос хүлээн авагчийг асаасны дараа улаан LED асаж, "BEEP" дуутай байх болно.

5. Тав дахь зурагт үзүүлсэн 0.10, 0.20, 0.50, 1.00 долларын өөр өөр зоос бэлтгэ.

6. Зоос хүлээн авагчийг дараах алхмуудаар тохируулна уу.

  • "ADD" ба "MINUS" товчлуурыг дараад хэдэн секундын турш барь, LED дэлгэц дээр "A" үсэг гарч ирнэ.
  • "SET" товчийг хэдхэн секундын турш дарахад "E" үсэг гарч ирнэ.
  • "ADD" ба "MINUS" товчийг ашиглан хичнээн зоос ашиглахыг сонгоно уу. Манай тохиолдолд бид "4" ($ 0.10, $ 0.20, $ 0.50 ба $ 1.00) -ийг сонгох болно. "SET" товчийг хэдхэн секундын турш дарахад "H1" үсэг гарч ирнэ.
  • "H1" үсэг нь шалгалт тохируулга хийхэд ашиглах анхны зоосыг хэлнэ. Та хичнээн дээж авах зоосыг сонгож болно. Миний хувьд би илүү нарийвчлалтай байхын тулд 0.10 долларын 15 дээжийн зоосыг ашиглах болно. Баталгаажуулахын тулд "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. ADD, MINUS товчлуурыг ашиглаад "SET" товчлуурыг хэдхэн секундын турш дарсан.
  • "H2" үсэг гарч ирэх бөгөөд 4 -р алхамаас 6 -р алхам хүртэл ижил үйлдлийг давтана. Гэсэн хэдий ч 5 -р алхамд дурдсан бүх зоосны импульс өөр өөр байдаг гэдгийг анхаарна уу.
  • H1 -ээс H2 хүртэл тохируулсны дараа "SET" товчийг дарахад "A" үсэг гарч ирэх бөгөөд "SET" товчийг дарж шинэ тохиргоог баталгаажуулахын тулд "E" үсэг гарч ирнэ. (ЧУХАЛ!)
  • Эцэст нь хэлэхэд цахилгаан унтраалгыг унтрааж, асаана уу.
  • "SET" товчийг дарахад "A1" үсэг гарч ирнэ. Та эхний зоосноос дээж авч эхэлж болно: 15 дээжтэй 0.10 доллар. Дууссаны дараа "SET" товчийг дарна уу.
  • Дараа нь "A2" үсэг ижил үйлдлийг давтаж "SET" товчийг дарна. Тохиргоо дууссаны дараа систем автоматаар дахин асах болно.

Одоо та зоос хүлээн авагчийг Arduino -той програмчлахад бэлэн боллоо!: D

Алхам 2: Олон зоос хүлээн авагчийг Arduino Mega руу холбоно уу

Олон зоос хүлээн авагчийг Arduino Mega руу холбоно уу
Олон зоос хүлээн авагчийг Arduino Mega руу холбоно уу

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд шаардлагатай

1. Олон зоосны хүлээн авагч

2. Arduino Mega

3. Давхар төгсгөлтэй хар тугалганы хавчаарын утас

4. Эмэгтэй-эмэгтэй үсрэлт

Олон зоос хүлээн авагчийг Arduino руу холбох алхамууд

Нэгдүгээрт, USB кабелийг Arduino Mega болон зөөврийн компьютер дээрээ залгаарай.

1 -р алхамд дурдсанчлан диаграммд үзүүлсэн Цагаан утсыг 2 -р зүү, саарал утсыг Pin 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. Сөрөг төмөр замыг Arduino -ийн Pin GND руу холбоно уу. Энэ нь тухайн эгнээнд холбогдсон бүх зүйлийг Pin GND гэж үзэх болно гэсэн үг юм.

3. Эерэг төмөр замыг Arduino -ийн 5V зүү рүү холбоно уу.

4. LCD -ийн эхний (VSS) ба сүүлчийн (K) зүүг GND -ийг харуулсан сөрөг төмөр замд холбоно уу.

5. LCD -ийн 2 -р (VDD) ба 15 -р (A) зүү (LCD -ийн арын гэрэлтүүлэг) -ийг нийлүүлэх зүүг эерэг төмөр замд холбоно уу.

6. Потенциометрийн 1 -р зүүг эерэг төмөр замд холбоно.

7. Потенциометрийн 3 -р зүүг сөрөг төмөр замд холбоно.

8. Потенциометрийн гол зүүг хяналтын ба тодосгогч зүү болох 3 -р (V0) зүүтэй холбоно уу.

9. LCD -ийн 4 -р (Register Select - RS) зүүг Arduino -ийн 3 -р зүүтэй холбоно уу.

10. LCD -ийн 5 -р (Унших/Бичих - RW) зүүг сөрөг төмөр замд холбоно уу. Бид LCD дэлгэцийг ашиглаж байгаа тул бичихийг багасгах хэрэгтэй.

11. LCD -ийн 6 -р (Enable - E) зүүг Arduino -ийн 4 -р зүүтэй холбоно уу.

12. LCD -ийн өгөгдлийн тээглүүрийг холбоно уу.

o LCD -ийн 11 -р (D4) зүүг Arduino -ийн 8 -р зүү рүү холбоно уу

o LCD -ийн 12 -р (D5) зүүг Arduino -ийн 9 -р зүү рүү холбоно уу

o LCD -ийн 13 -р (D6) зүүг Arduino -ийн 10 -р зүү рүү холбоно уу

o LCD -ийн 14 -р (D7) зүүг Arduino -ийн 11 -р зүүтэй холбоно уу

Холбогдсоны дараа 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. 4х резистор (220 Ом)

4. 4x LED (Улаан, Шар, Ногоон, Олон RGB)

5. 8x Давхар төгсгөлтэй хар тугалганы хавчаарын утас

6. Эмэгтэй-эмэгтэй холбогч утас

LED гэрлийг Breadboard болон Arduino Mega -тай холбох алхамууд

1. Талх самбараас хасах түвшинг Arduino -ийн GND зүүтэй холбож нийтлэг ойлголтыг бий болгох.

2. Нэг хөлөө сөрөг хурдтай холбож резисторыг оруулна.

3. LED -ийг талх болон Arduino -той холбохын өмнө та LED тээглүүрийн талаар мэдэж байх хэрэгтэй. Богино зүү нь сөрөг хар тугалга бөгөөд урт зүү нь эерэг хар тугалга юм.

4. Холбогч утаснуудыг резисторуудын үзүүр бүрт хооронд нь зэрэгцүүлэн холбоно.

5. Холбогч утасны нөгөө үзүүрийг матрын хавчаарын утсаар холбоно.

6. Матарны хавчаарын нөгөө үзүүрийг LED -ийн богино залгуурт холбоно.

7. Шинэ матрын хавчаарын утсыг ашиглан LED-ийн урт залгуурыг эмэгтэй-эмэгтэй холбогч утсаар холбоно.

8. Эмэгтэй-эмэгтэй холбогч утаснуудын нөгөө үзүүрийг Arduino руу холбоно уу.

⮎ Жишээ нь:

o Улаан LED нь Arduino -ийн 16 -р зүү

o Шар LED нь Arduino -ийн 14 -р зүү

o Ногоон LED нь Arduino -ийн 15 -р зүү

o Multi-RGB LED нь Arduino-ийн 17-р зүү

Алхам 5: Товчлууруудыг холбоно уу

Товчлууруудыг холбоно уу
Товчлууруудыг холбоно уу
Товчлууруудыг холбоно уу
Товчлууруудыг холбоно уу
Товчлууруудыг холбоно уу
Товчлууруудыг холбоно уу

Энэхүү Bright Saver -ийн хувьд бид улаан, цэнхэр гэсэн хоёр товчлуурыг ашиглан LCD дэлгэц дээр зорилгоо тавих болно. Улаан товчлуур нь зорилгоо нэмэгдүүлэх, цэнхэр товчлуур нь зорилтот түвшинг бууруулах зорилготой юм.

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд шаардлагатай

1. Arduino Mega

2. 2x мини товчлуур (улаан ба цэнхэр)

3. 6x Давхар төгсгөлтэй хар тугалганы хавчаарын утас

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 -т залгагдсан хэвээр байгааг анхаарна уу.

Зөвлөмж болгож буй: