"Elektronika soati" yangi va tahliliy portali.

topshirish / Golovna

Qo'shimcha funksionallik
Radio havaskorlari uchun tanlov

"Mening radio havaskor dizaynim" Sxema shunday xavfsizlik dasturi

ATmega8 mikrokontrolleridagi oddiy USB termometr, uni o'z qo'llaringiz bilan va radio kuchaytirgich bilan qilishingiz mumkin.
Radio kuchaytirgichning tanlov dizayni:

"ATmega8 mikrokontrolleridagi USB termometr"
Salom aziz do'stlar va sayt mehmonlari!
Men sizning e'tiboringizga bir do'stingizga tanlov ishini taqdim etaman. Dizayn muallifi -.

Grigorev Ilya Sergiyovich

ATmega8 mikrokontrolleridagi USB termometr
Hammaga xayrli kun!
Men uyda ham, tashqarida ham haroratni bilish uchun termometr olmoqchi edim.

Menda yonbosh uyqusirab, ekstremal termometr allaqachon buzilib, qizib ketmoqda.

Internetdan foydalanishni boshlagan.
Avvalgidek, juda ko'p keraksiz, zarur, qimmat narsalar mavjud.
Keling, men sxemani yadrogacha bilaman, shundan so'ng men USB termometridan foydalanishni boshladim.
Xo'sh, aks diagrammasi:
Buklanish uchun bizga kerak:
♦ MS Atmega 8 va unga 28 kunlik to'shak
♦ Harorat sensori DS18B20
♦ Rezistorlar (0,5 Vt dan kam):
- 10 ming
- 4,7 gacha
- 68 ohm * 2 dona
- 1,5 ming
- 200 ohm
♦ Conderi
- 22pF * 2 dona
- 16V elektrolitda 100 uF

♦ 3,6V kuchlanishli 2 ta zener diodi
♦ Kvars rezonatori 12 MGts


♦ LED

♦ Bir tomonlama tekstolit varag'i 5 * 5 sm


Biz hamma narsani tekstolitdagi belgilar bilan boshlaymiz, keyin tekshiramiz


Gapirishdan oldin men kantselyariya pichog'i bilan kerakli materiallarni kesib uzoq vaqt qiynalardim, bu uzoq vaqt edi, zerikarli edi ... Yaqinda ebayda olmosli doiralarni quritish uchun yuvdim.


Bir soniyada ... bajarildi va kesildi!


Bunga o'xshash 10 dona o'q 100 rubl (o'yin-kulgi uchun - 10X 20 mm Emery Diamond qoplamali ikki tomonlama chiqib ketish disklari 2 qo'shma dastagi bilan).


Keyin, jurnaldagi yana bir diagramma, keyin silliqlash mashinasi bilan isitiladi, keyin biz ko'ramiz:


Keyin ishqalang, tonerni yaxshilab artib oling:

Va keyin biz yig'ishni boshlaymiz:
sonda Atmega 8-16PU:


Biz taxtani oqimdan ko'taramiz, chunki

Men vikorystuvuv faol va undan ham hushyor psuê:



Biz qurilma menejeriga boramiz, noma'lum qurilmani topamiz va o'tinni yangilaymiz.
O'rnatish vaqtida siz tanlashingiz mumkin bo'lgan oyna paydo bo'ladi - "Bu drayverni baribir o'rnating".
Shundan so'ng, qurilma menejerida yangi qurilma paydo bo'ladi:


Va LED hali ham tasodifiy miltillaydi.
Bu shuni anglatadiki, men robotni to'g'ri o'rnataman!

Keyinchalik, biz haroratni sozlash uchun dasturni ishga tushiramiz.

Agar “C:/temp/USBTermometer_config.ini ga yozish mumkin emas” xato xabari yana paydo bo‘lsa, diskka, shu jumladan ko‘rinadigan barcha papkalarga, jumladan, vaqtinchalik papkaga o‘ting va u yerda USBThermometer_config deb nomlangan bloknot yarating va kengaytmani o‘zgartiring. .ini .
Agar papkalar bo'lmasa, avval ularni yaratamiz.


Kimning rahmatidan keyin bildim.


Jild yaratilgandan so'ng, u muhim bo'lmasligi uchun uni qo'lga olishingiz mumkin.

Dastur oddiy va tushunarli.

  1. Asosan:
  2. Siz mini-oynadan gadjet sifatida foydalanishingiz mumkin:
  3. Ana xolos. Men hamma narsaga bir necha tiyin sarfladim!
  4. Sensor taxminan 90 rublni tashkil qiladi va ehtimol mendagi barcha axlatlar allaqachon mavjud.
  5. Endi mening uyimda va ko'chada haroratni o'zgartirish imkoniyati tufayli uy elektron termometrim bor.
  6. Bu ATmega8 deb nomlangan mikrokontroller.
  7. Raqamli harorat sensori: DS18B20, haroratni -55 dan +125 daraja Selsiygacha o'zgartirishi mumkin.
  8. Termometr uchun zarur bo'lgan barcha narsalar ro'yxati:
  9. ATmega8 mikrokontrolleri (masalan, L indeksi bo'lmasa ham).

Harorat sensorlari DS18B20, oxirida PAR indeksisiz talab qilinadi, aks holda maks.

Sxema juda oddiy. Barcha 4 ta USB kontaktlari olib tashlandi. Kondensator C3 xuddi shunday kondensator.

Zener diodlari VD1 va VD2 ma'lumotlar liniyasidagi kuchlanishni 3,3V ga kamaytiradi. DS18B20 sensori taxtaga o'rnatilishi mumkin emas, lekin kerakli joyga joylashtirilishi mumkin, diapazon 100 metrgacha bo'lishi mumkin, aks holda men 50 m dan ortiq qabul qilmayman. Teri harorati o'zgara boshlaganda LED o'z holatini o'zgartiradi (yoqiladi/o'chiriladi). Agar yorug'lik xaotik suyuqlik bilan porlasa, harorat sensori normal ishlaydi, agar u doimiy yonib tursa yoki sensor bilan yonmasa, muammo bor (noto'g'ri ulanishlar, ishlamaydigan yoki juda uzun sim, kuchli tromagnitsiz buzilishlar). O'ng tomonda mikrokontrollerning ichki sxemasini dasturlash uchun ulagichlar mavjud. Yangi uchun proshivka - USBThermometerMCUUSB_thermometerdefaultmain.hex

.

Mikrodasturni yuklaganingizdan so'ng, siz sigortalarni to'g'ri o'rnatishingiz kerak, aks holda qurilma AVR Studio bilan STK500 da ishlamaydi:

Agar siz qurilmani to'g'ri tanlagan bo'lsangiz va MK-ni to'g'ri yoritsangiz, u holda kompyuterga ulanganda USB Windows Yangi qurilma toping va uni haydovchi sifatida yoqing. Otadan qasos olish Vin USBTermometr windows haydovchi

Windows 10 kompyuterni o'chirish taymeri robot jarayonlarini tez-tez bo'sh turgan kompyuter foydalanuvchilari uchun qulay imkoniyatdir.