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

Ачааллыг хянах утасгүй эрчим хүчний тоолуур: 5 алхам
Ачааллыг хянах утасгүй эрчим хүчний тоолуур: 5 алхам

Видео: Ачааллыг хянах утасгүй эрчим хүчний тоолуур: 5 алхам

Видео: Ачааллыг хянах утасгүй эрчим хүчний тоолуур: 5 алхам
Видео: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, Долдугаар сарын
Anonim
Image
Image
Ачааллын хяналттай утасгүй эрчим хүчний тоолуур
Ачааллын хяналттай утасгүй эрчим хүчний тоолуур

ТАНИЛЦУУЛГА

Youtube суваг::::

Энэхүү төсөл нь тооцооллын гол тархи болох Atmel -ийн Atmega16 микроконтроллер дээр суурилсан болно.

NRF24L01+ утасгүй холбооны модулийг утасгүй өгөгдөл дамжуулахад ашигладаг.

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

Энд би олон тооны эрчим хүчний тоолуурын энергийн тоолуурыг хост эсвэл үйлчилгээ үзүүлэгч рүү автоматаар дамжуулж, хүн хүч, зардлыг хэмнэх энгийн төслийг санал болгов.

Би түүний мэдээллийг гурван энергийн тоолуураас аваад өгөгдлийг хүлээн авагчид дамжуулсан бөгөөд энэ нь ачаалал болон нэг метр тутамд зарцуулсан нийт хэрэглээг тооцоолсон болно.

Хэрэв ачаалал зөвшөөрөгдөх хэмжээнээс хэтэрсэн бол дуугаралт эхэлнэ.

Өгөгдлийг илгээгчийн талд хадгалдаг тул хүлээн авагчийг унтраасан эсвэл холболт тасарсан тохиолдолд мэдээлэл алдагдахгүй.

Энд ажлын видео байна.

Өөр өөр бүрэлдэхүүн хэсгүүд нь:

  • Эрчим хүчний тоолуур X 3
  • NRF24L01 X 2
  • Atmega16 X 2
  • Optocoupler X 3

Алхам 1: Эрчим хүчний тоолуурыг тохируулах

Эрчим хүчний тоолуурын тохиргоо
Эрчим хүчний тоолуурын тохиргоо
Эрчим хүчний тоолуурын тохиргоо
Эрчим хүчний тоолуурын тохиргоо
Эрчим хүчний тоолуурын тохиргоо
Эрчим хүчний тоолуурын тохиргоо

1. Эрчим хүчний тоолуурыг эхлээд нээнэ үү

2. Зүгээр л Cal LED -ийн катодын терминалыг хайчилж ав

3. LED -ийн 2 үзүүрт 2 утас гагнах.

4. LED-ийн катодыг Opto-coupler-ийн Pin1 (MCT2E) болон LED-ийн нөгөө үзүүрийг Opto-coupler-ийн Pin2-т холбоно.

5. Опто-холбогчийн 4-р зүүг Хар утсанд, Pin5-ийг хүрэн утсанд холбоно уу. Урьдчилан төлсөн эрчим хүчний тоолуур эсвэл Автомат тоолуурыг унших төслүүдийн хувьд хар утсыг хэлхээний самбартай холбоно уу. Браун утас нь импульсийн гаралт юм.

6. Цахилгаан тэжээл ба ачааллыг энэ зургийн дагуу холбоно уу.

Алхам 2: Тооцоолох үндсэн Algo

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

0.3125 ваттын энерги зарцуулсны дараа Тоолуурын LED (калибровк) ашигладаг. Хэрэв бид 100 ваттын чийдэнг минутанд хэрэглэвэл судасны цохилт минутанд 5.3 удаа анивчих болно. Үүнийг тооцоолсон томъёог ашиглан тооцоолж болно.

Пульс = (Тоолуурын импульсийн хурд * ватт * 60) / (1000 * 3600)

Хэрэв тоолуурын импульсийн хурд 3200 имп, хэрэглэсэн ватт нь 100 байвал бидэнд байна

Пульс = (3200 * 100 * 60) / (1000 * 3600)

Пульс = минутанд 5.333333333

Хэрэв минутанд 5.3333333333 импульс гарсан бол нэг цагийн дотор импульс үүснэ.

Пульс = 5.3333333333* 60 Пульс = ~ 320 ~ 320 Пульс нэг цагийн дотор гардаг

Тиймээс нэг цагийн дотор 100 ваттын чийдэн 100 ватт цахилгаан зарцуулж, бараг 320 импульс анивчдаг.

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

Нэг импульс (ватт) = 100 / 320

Нэг импульс (ватт) = 0.3125

0.3125 ватт цахилгаан нь нэг импульс хэрэглэдэг гэсэн үг юм.

Одоо нэгж нэгж = (нэг импульсийн энерги (цахилгаан))* импульс / 1000

Хэрэв нэг импульс = 0.3125 ватт 10 цагийн дотор импульс = 3200

Дараа нь нэгж нь Unit = (0.3125 * 3200)/1000 Unit = 1 Means, 100 ватт чийдэнг 10 цагт нэг нэгж болгоно.

Одоо нэг нэгжийн ханш 7 рупи гэж бодъё, дараа нь нэг импульсийн зардал гарах болно

Нэг импульсийн зардал = (7 * нэг импульсийн энерги зарцуулсан) / 1000

Нэг импульсийн зардал = (7 * 0.3125) / 1000

Нэг импульсийн зардал = 0.0021875 рупи

Алхам 3: Nrf24L01 (Http://gizmosnack.blogspot.in/ кредит)

Nrf24L01 (Http://gizmosnack.blogspot.in/ кредит)
Nrf24L01 (Http://gizmosnack.blogspot.in/ кредит)

Энэ линкийг судлаарай

NRF24L01 модуль нь 2, 4 ГГц давтамж дээр ажилладаг гайхалтай RF модуль бөгөөд зузаан бетонон хананд хүртэл нэвтэрдэг тул байшин дотор утасгүй холболт хийхэд тохиромжтой. NRF24L01 нь таны бүх хатуу програмчлалыг хийдэг бөгөөд дамжуулж буй өгөгдлийг нөгөө талаас хүлээн авсан эсэхийг автоматаар шалгах функцтэй байдаг. ижил төстэй арга. Би жишээ нь nRF905 (433MHz) модулийг nRF24L01 болон nRF24L01+ дээр ямар ч асуудалгүйгээр ашигладаг кодтойгоо ижилхэн ашиглаж байсан. Эдгээр жижиг модулиуд нь гайхалтай хүрээтэй бөгөөд зарим хувилбарууд нь 1000 м (чөлөөт хараатай) холболттой, 2000 м хүртэл бикад антентай.

nRF24L01 ба nRF24L01+ эсрэг

(+) Хувилбар нь чипийн шинэчилсэн хувилбар бөгөөд 1 Мбит / сек, 2 Мбит / сек хурд, 250 кбит / с "алсын зайн горим" -ыг дэмждэг бөгөөд энэ нь өргөн нэвтрүүлгийн хугацааг уртасгахад маш хэрэгтэй байдаг. Би өмнөх нийтлэлүүддээ ашиглаж байсан) зөвхөн 1 Mbps эсвэл 2 Mbps өгөгдөл дамжуулах хурдыг дэмждэг бөгөөд хоёулаа ижил өгөгдлийн хурдаар тохируулагдсан тохиолдолд загварууд хоёулаа нийцдэг. Тэд хоёулаа ойролцоогоор ижил үнэтэй (бараг юу ч биш) би танд + хувилбарыг худалдаж авахыг зөвлөж байна!

Нэгдүгээр хэсэг - SetupConnection -ийн ялгаа nRF24L01 модуль нь 10 холбогчтой, + хувилбар нь 8 -тай. Ялгаа нь + 3 хувилбар, 3 V ба хоёр GND -ийн оронд + хувилбар нь газартай (эргэн тойрондоо цагаан дөрвөлжин хэлбэртэй) ба 3, 3 В тэжээл, бие биенийхээ хажууд. Хэрэв модулийг шинэ хувилбараас хуучин хувилбар болгон өөрчилж байгаа бол GND кабелийг зөв газарт нь зөөхөө бүү мартаарай, эс тэгвээс таны хэлхээг богиносгох болно. та хаяглагдсан бүх холболтыг харж болно. Хуучин хувилбар нь баруун доод буланд биш харин хамгийн дээд хэсэгт хоёр GND холболттой байдаг.

Цахилгаан хангамж (GND & VCC) Модуль нь 3, 3 В хүчдэлтэй байх ёстой бөгөөд 5 вольтын тэжээлээр тэжээх боломжгүй! Маш бага гүйдэл шаардагддаг тул хүчдэлийг 3, 3 В хүртэл бууруулахын тулд шугаман зохицуулагчийг ашигладаг. AVR чипээс бүх оролт/гаралтын кабелийг зохицуулах нь маш хэцүү байдаг. Чип идэвхжүүлэх (CE) нь өгөгдлийг илгээх (дамжуулагч) эсвэл өгөгдөл хүлээн авах (хүлээн авагч) эхлүүлэхэд ашиглагддаг. AVR дээрх i/O порт ба гаралт гэж тохируулагдсан (битийг DDx регистрийн нэг хэсэгт тохируулаад x нь порт үсэг юм.) Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI Chip Select (CSN) Мөн "Ship" гэж нэрлэдэг. биш "гэж сонгоно уу. CSN-pin нь AVR дээр ашиглагдаагүй оролт гаралтын портод холбогдсон бөгөөд гаралтанд тохируулагдсан болно. CSR зүү нь AVR-ээс nRF руу SPI-командыг илгээхээс бусад үед үргэлж өндөр түвшинд байдаг. SCK нь AVR. Atmega88: PB5, ATtiny26: PB2, ATtiny85: PB2SPI Мастер гаралтын Slave оролт (MOSI эсвэл MO) дээрх SCK-pin-тэй холбогддог. Хэрэв таны AVR чип нь SPI дамжуулалтыг дэмждэг бол. Atmega88-ийн нэгэн адил энэ нь AVR дээр MOSI-тэй холбогддог бөгөөд үүнийг гаралт болгон тохируулдаг. SPT байхгүй AVR дээр ATtiny26 ба ATtiny85 гэх мэт оронд нь USI дагалддаг бөгөөд өгөгдлийн хүснэгтэд "USI Гурван утастай горим нь Цуваа захын интерфэйс (SPI) горим 0 ба 1 -тэй нийцдэг боловч боол сонгох (SS) зүү функц байдаггүй боловч шаардлагатай бол энэ функцийг програм хангамжид хэрэгжүүлэх боломжтой "" SS "нь" CSN "-тэй ижил байна. Судалгаа хийсний дараа би энэ блогийг олоход тусалсан юм. USI -ийг SPI -ийг ажиллуулахын тулд би NRF -ээс MOSI зүүг AVR дээрх MISO зүүтэй холбож гаралт болгон тохируулах ёстойг олж мэдсэн.: PB3, ATtiny26: PB1, ATtiny85: PB1SPI Мастер оролт Боол гаралт (MISO эсвэл MI) Энэ нь SPI систем дэх өгөгдлийн шугам юм. чип нь Atmega88 гэх мэт SPI дамжуулалтыг дэмждэг бөгөөд энэ нь AVR дээрх MISO-тэй холбогддог бөгөөд үүнийг оролт болгон хадгалдаг бөгөөд үүнийг ATtiny26 ба ATtiny85 дээр ажиллуулахын тулд дээр дурдсанчлан USI ашиглах шаардлагатай болсон. Энэ нь би nRF дээрх MISO зүүг AVR дээрх MOSI зүүтэй холбож, оролт болгон тохируулж, дотоод татах боломжийг идэвхжүүлсэн үед л ажилласан., гэхдээ nRF -д ямар нэгэн зүйл тохиолдсоныг мэдэх гайхалтай арга. Та жишээ нь nRF -д багц хүлээн авах эсвэл амжилттай дамжуулалт дуусах үед IRQ -ийг өндөр түвшинд тохируулахыг хэлж болно. Хэрэв таны AVR нь 8 -аас дээш зүү, таслах зүүтэй бол IRQ -ийг түүнтэй холбож, тасалдлын хүсэлтийг тохируулахыг зөвлөж байна.

Алхам 4: Холболтын үндсэн диаграм

Үндсэн холболтын диаграм
Үндсэн холболтын диаграм
Үндсэн холболтын диаграм
Үндсэн холболтын диаграм

Энэхүү холболтын диаграм нь схем юм

Алхам 5: Код

КОД авахын тулд GitHub руу зочилно уу

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