Qanday qilib oqim etarli emas?

Men Arduino dunyosida yangi. Arduino o'zining 5V portidan chiqishi bilan bog'liq bir savolim bor. V = IR bu tenglamada o'zgarib turadigan yagona narsa, oqimning o'zi bo'lsa, nima uchun Arduino-dagi oqim hozirgi och devor uchun juda zaif.

Misol uchun, Arduino-da kuchlanish 5 voltga teng. Hozirgi oqimning qarshiligi bir xil bo'lganligini hisobga olsak, oqim ham 5V portidan (Ohm qonunidan keyin) oshishi kerakmi? Ayniqsa, ESP8266-ni Arduino bilan kuchaytirish haqida gapirayapman.

1
Arduino-ni USB-dan foydalanib numaralandırdığımda buni quyidagicha tushunaman: MaxPower 100mA - shuning uchun faqat USB portidan 100 mA talab qilmoqda. Siz nimani nazarda tutayotganingizni tushuntirib bera olasizmi: Hozirgi qarshilik qarshiligini bir xil deb hisoblasa ...
qo'shib qo'ydi muallif Nick Gammon, manba
Nima uchun arduino ichidagi oqim hozirgi och devor uchun juda zaif ... birinchi o'rinda "Arduino-da mavjud emas".
qo'shib qo'ydi muallif Nick Gammon, manba
Siz microcontrollers pinlari yoki 5V kuchlanish nuqtasi haqida gapirasizmi, nima uchun keyinchalik cheklangan bo'lishi mumkin bo'lgan regulyator turi joriy och dasturlar uchun mo'ljallangan emas.
qo'shib qo'ydi muallif RSM, manba

2 javoblar

Muammo "etarli oqim yo'q" emas, balki etarli kuchni tarqatib yuborolmaysiz.

Keling, tashqi 12V ta'minotidan boshqaruv kengashini quvvatlayotganingizni tasavvur qilaylik. Endi, 5V 12V dan qarshilik regulyatori bilan olinadi: bu regulyator (qarang: bu tasvirni qaysi komponentni bilish qiziqtirsa) oddiygina o'zgarmaydigan qarshilik kabi o'zini tutadi va ortiqcha kuchni tarqatib yuboradi. Keling, siz 5V temir yo'lidan 4A chizishingizni xohlaysiz, chunki juda ko'p LED va boshqa narsalarni yoqmoqchi bo'lsangiz. P = V bo'lgani uchun regulyator (bu juda oz komponent) (12V-5V) * 4A = deyarli 30W ni yo'qotishi kerak. Bu degani, u kichkinagina isitgichga aylanadi va .. Puff! u buziladi.

Endi, 4A juda chiroyli oqimdir, lekin bu regulyator juda kam quvvat taqsimotiga chiday oladi. Ma'lumotlar jadvaliga binoan va uning ostida 1 sm x 2 sm issiqlik qarshiligini hisoblash uchun 25 K/Vt issiqlik qarshiligini taxmin qilishimiz mumkin. Ya'ni har bir vattning tarqalishi ichki haroratni 25K (25C) ga oshiradi. Komponentga zarar bermasdan 150 ° C atrofidan oshib ketolmaysiz. Bu sizning xonangiz 25 ° S bo'lsa, eng ko'p 5W ga tushib qolishingiz mumkin. Amalda, hech qachon 3W dan oshmasin. Baribir 5W da, 12Vda siz 5W/7V = 0.7A dan ortiq ololmaysiz.

Aytgancha, regulyator 0.8A darajasida baholanadi, shuning uchun hech qachon bu qiymatdan ortiqroq qiymatga ega bo'lmasligingiz kerak.

Endi bu tashqi regulyator edi. Usbga kelsak, ushbu quvvat manbaidan 500 mA dan ortiq bo'lolmaysiz. Bu xususiyatlar bilan yozilgan. Shu sababli, u temir yo'lda 500 mA sigortalı bo'ladi, shuning uchun 500 mA'yı aşmayacak kuch sizni to'xtatadi. Xo'sh, bu o'z-o'zini davolash uchun sug'urta, shuning uchun bir muncha vaqt o'tgach (ehtimol soatlabmi?) Yana qaytadan ishlaydi, lekin ... Buni qilmang.

Oxir-oqibat, raqamli pin oqimi. Atmaga ma'lumotlar sahifasida shunday deyilgan

  1. I/U pimi boshiga mutlaq maksimal oqim 40.0mA
  2. dir
  3. VCC va GND Pins ichida mutlaq maksimal oqim 200.0mA
  4. dir

Buning ma'nosi shundaki, siz har bir pindan eng ko'p 40mA olishingiz mumkin (lekin siz hech qachon 20mA dan oshmasligingizni tavsiya qilaman) va barcha oqimlarning yig'indisi (va ichki atrof-muhit birliklari) 200mA dan oshmasligi kerak. Shunday qilib, agar siz kuchga ehtiyojni bersangiz, 2 lampa kerak bo'lsa, har biriga 20mA berishingiz mumkin, agar siz ularga kuch kerak bo'lsa, ulardan 15tasini topa olmaysiz (siz 10mA bilan cheklangansiz). Agar ko'proq kerak bo'lsa, mavjud yo'llarni ajratish uchun tranzistorlar foydalaning.

5
qo'shib qo'ydi
Ehtimol, 20ma/40ma xavfsiz/mutlaq cheklovlarning sababi pin uchun emas, balki sizning birinchi jumlada, yetarli quvvatni, ayniqsa, issiqlikni yo'qotish qobiliyatiga ega emasligi - ularni hech qanday zarar ko'rmasdan ortiqroq qilishdir. Ehtimol ular bo'lar edi qisqa vaqt ichida 40m dan ortiq o'tish, lekin muvaffaqiyatsiz, buni amalga oshirish.
qo'shib qo'ydi muallif caryden, manba
Har bir pim chegarasi, albatta, IC ning termal dizayni tufayli. Ehtimol, tel ulanishining diametri yoki IC izlari kengligi yoki parazit qarshiligi yoki ... Nima bo'lishidan qat'iy nazar, Atmel ICni xarakterlaydi va siz uni oshib ketmasligingizni bildirgan, aks holda siz uni shikastlab bera olasiz. Albatta, ehtimol 10 soniya uchun 1 soniya olish sizni xushmuomala IC bilan qoldirishi mumkin, lekin .. Hey, kafolat yo'q;)
qo'shib qo'ydi muallif Tom Collins, manba
Agar siz NPN bazasini qarshilik (odatda 10k-47k oralig'ida), tuproqni emituvchi va kollektor uchun yukni ikkita oqim yo'lini ajratgan bo'lsangiz, unda yuk tushirilsa, arduino o'rniga NPN. Shunday qilib, NPNni almashtirish sifatida ishlatish ularni aslida "ajratadi". Shaxsan men NPN o'rniga nMOSlarni (va PNP o'rniga pMOS) afzal ko'rmoqdaman, chunki ular mening fikrimcha ko'proq "ideal" bo'lishadi;)
qo'shib qo'ydi muallif Tom Collins, manba
Joriy yo'lni ajratish uchun tranzistordan qanday foydalanishni tushuntira olasizmi? Men PNP va NPN tranzistorlari bilan ba'zi narsalarni sinab ko'rdim, lekin hozirgi yo'lni ajratish uchun uni ishlatishingiz mumkinligini bilmasdim. Men ularni mantiq eshiklari sifatida ishlatgan edim.
qo'shib qo'ydi muallif Justin Stenning, manba

Juda oddiy javob: Arduino har bir pin uchun mutlaq 40mA bilan cheklangan, chunki tekshiruv chipida (ATMega328 odatda) oqimning davomiyligi juda kichik. Keyinchalik, chipdagi kichik transistorlarni yo'q qilish mumkin. Eng yaxshi ish, siz bu pimni yoqib yubordingiz.

Agar 40mA dan oshiq talab qiladigan muammoning mavjud bo'lsa (va boshqa posterlar 20mA!), Siz Arduino tomonidan boshqariladigan tranzistor, moslama yoki röleyni ishlatishingiz kerak.

1
qo'shib qo'ydi