Orodha ya maudhui:

ServoThermometer: Hatua 6
ServoThermometer: Hatua 6

Video: ServoThermometer: Hatua 6

Video: ServoThermometer: Hatua 6
Video: Русские горки - 9-12 серии драма 2024, Novemba
Anonim
Kipima joto cha Servo
Kipima joto cha Servo
Kipima joto cha Servo
Kipima joto cha Servo

Huu ni onyesho la joto la analog iliyojengwa kutoka kwa sensa ya dijiti ds18b20, servo mini, na vifaa vya elektroniki kulingana na moduli ya esp-12f

Inayo huduma zifuatazo.

  • Kitengo kilicho na vifaa vya elektroniki, servo na betri
  • Usahihi mzuri na usahihi kutumia ds18b20 sensor ya dijiti
  • LIPO inayoweza kuchajiwa na sinia iliyojengwa
  • Kiwango cha chini kabisa cha kuzimia (<20uA) kwa maisha marefu ya betri
  • Servo aliwasha tu kwa vipindi vifupi tena akitoa maisha mazuri ya betri.
  • Kawaida moduli hulala kati ya sasisho za halijoto lakini inaweza kubadilishwa kuwa hali isiyo ya kulala kwa kuangalia na kusanidi
  • Usanidi wa kupakia data na jaribio la servo kutoka kwa kiolesura cha wavuti
  • Kiwango cha chini, joto la juu, Centigrade. Fahrenheit, na sasisha muda unaoweza kusanidiwa
  • Ufuatiliaji wa betri
  • Programu inaweza kusasishwa kupitia kiolesura cha wavuti
  • Gharama nafuu

Hatua ya 1: Vipengele na Zana zinahitajika

Vipengele na Zana zinahitajika
Vipengele na Zana zinahitajika
Vipengele na Zana zinahitajika
Vipengele na Zana zinahitajika

Vipengele vifuatavyo vinahitajika

  • MIni servo motor (MG90S)
  • Ds18b20 sensorer ya muda
  • ESP-12F (moduli ya esp8266)
  • 18650 LIPO betri
  • Mmiliki wa betri ya LIPO
  • chaja ndogo ya LIPO ya USB
  • Mdhibiti wa sasa wa 3.3V wa chini wa LDO. Nilitumia XC6203
  • Resistors 4K7, 10K
  • 220uF 6V Kupunguza capacitor
  • n kituo cha dereva wa kizingiti cha MOSFET. Nilitumia AO3400
  • p channel MOSFET kizingiti cha chini dereva. Nilitumia AO3401
  • Kipande kidogo cha bodi ya mfano ya pcb
  • Kubadilisha Power Power
  • Kitufe kidogo cha kushinikiza (mraba 6mm)
  • Hook up waya
  • Mkanda wa wambiso wa pande mbili
  • Ubunifu wa kuchapishwa wa 3D unapatikana kwenye
  • Kiashiria cha hiari. Nilitumia mkono wa saa ya vipuri; toleo lililochapishwa linaweza kutumika.

Zana zifuatazo zinahitajika

  • Fine Point chuma cha kutengeneza
  • Bunduki ya gundi moto
  • Ngumi ya shimo

Hatua ya 2: Elektroniki

Umeme
Umeme

Elektroniki nyingi ni kitengo cha kudhibiti microcontroller cha ESP8266. Kiasi kidogo cha vifaa vya elektroniki vya msaada vinahitajika kuwezesha servo motor, na kudhibiti betri hadi 3.3V, kusaidia sensorer, na mgawanyiko wa kipima kufuatilia voltage ya betri. Ugavi wa servo inaendeshwa na transistors 2 za MOSFET. Zimewashwa kwa muda mfupi kabla sasisho la servo linahitajika na kuachwa kwa kipindi kifupi ili kuruhusu servo kukamilisha harakati zake. Mzigo ni mwepesi sana hivi kwamba servo haitasonga wakati haitatumiwa umeme.

Vifaa vya umeme vyote mbali na chaja ya LIPO vimewekwa kwenye bodi ya mfano ya pcb. Ninatumia vifaa vya SMD kuweka hii ndogo iwezekanavyo lakini inaweza kufanywa na vifaa vya kuongoza-kwa sababu kuna nafasi inayofaa ya nafasi. Chaja ya LIPO ina bandari ndogo ya USB ambayo inaweza kutumika kwa kuchaji betri. Kubadili nguvu ya slaidi inaweza kutumika kuwasha na kuzima umeme. Vifungo ni kuruhusu kupitisha hali ya kulala wakati wa kuwezesha ambayo inaruhusu ufikiaji wa wavuti kwa usanidi na udhibiti.

Hatua ya 3: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Nilifanya hatua zifuatazo za kusanyiko

  • Chapisha ua wa 3d
  • Waya ya Solder kwenye swichi, kitufe na kontakt 3 ya pini
  • Badili kitufe, kitufe na kontakt kwa kufungwa kwa kutumia gundi ndogo ya resini ili kupata salama
  • Fit servo mahali. Kuna nafasi ya kutosha nyuma ya wiring kupita. Kabari la kadibodi basi inaweza kutumika kuilinda.
  • Chaja LIPO salama mahali. Nilitumia waya kupitia mashimo manne kwenye chaja ya LIPO kurekebisha urefu (2mm) wa msingi ili kuupatana na shimo la usb. Gundi moto mahali.
  • WIre mmiliki wa betri, swichi na chaja ikiacha uvivu wa kutosha kwenye viongozo vya betri ili iweze kuwa upande.
  • Tengeneza vifaa vya elektroniki vya pembeni kwenye kipande kidogo cha bodi ya prototyping.
  • Panda bodi ya prototyping juu ya moduli ya esp-12.
  • Kukamilisha kuunganisha waya
  • Chapisha piga iliyochaguliwa (na kiashiria ikiwa inahitajika) kwenye karatasi ngumu yenye kung'aa na ukate.
  • Tumia ngumi ya shimo kuunda shimo kwa servo
  • Ambatisha piga kwenye sanduku na mkanda wa wambiso wa pande mbili
  • Ambatisha kiashiria kwa servo
  • Sawazisha nafasi ya kielekezi kwa kutumia wavuti kuweka kiwango cha joto.

Hatua ya 4: Programu

Programu ya mradi huu inapatikana katika github

Ni mradi unaotegemea Arduino kwa hivyo weka mazingira ya maendeleo ya esp8266 Arduino. Unaweza kutaka kuweka nywila za WifiManager na sasisho la programu kwenye faili ya ino kuwa jambo la busara zaidi.

Inapaswa kukusanywa katika Arduino ESP8266 IDE na kupakiwa mfululizo kwenye moduli. Ni vizuri kupiga waya GPIO13 hadi GND katika mazingira yako ya maendeleo kwani programu hiyo itakuwa katika hali endelevu.

Matumizi ya mara ya kwanza itaanza kituo cha kufikia ambacho kinapaswa kushikamana na kwenye simu au kompyuta kibao. Angalia nambari ya siri. Kivinjari kwenye simu au kompyuta kibao kinapaswa kutumiwa kufikia 192.168.4.1 ambayo itaruhusu uteuzi wa wifi ssid na nywila. Hii inahitaji tu kufanywa mara moja au ikiwa mtandao wa wifi unabadilika. Kuanzia wakati huo moduli itaunganisha kwenye mtandao wa wifi ikiwa itahitajika. Hali ya kawaida ya usingizi mzito haitumii wifi. Inaamka wakati wa kulala, inasoma joto, inasasisha servo na kurudi kulala. Kila kusoma kwa 10 inachukua kusoma kwa betri na kuiingiza. Hii inaweza kuchunguzwa kwa kuwasha katika hali yoyote ya kulala ya wifi na kukagua faili ya logi.

Faili zingine za usaidizi zinapaswa pia kupakiwa. Hizi ziko kwenye folda ya data ya git. Wanaweza kupakiwa kwa kufikia ip / upload. Mara tu hizi zikipakiwa basi ip / hariri inaweza kutumiwa kupakia zaidi kwa njia rahisi.

Hatua ya 5: Operesheni

Baada ya usanidi kitengo kitafanya kazi tu baada ya kuwashwa.

Ikiwa imewashwa na kitufe kilichobanwa basi amri kadhaa za wavuti zinaweza kutumiwa.

  • http: / ipAddress / upload inatoa ufikiaji wa faili rahisi. Kutumika bootstrap mfumo.
  • http: / ipAddress / edit inatoa ufikiaji wa mfumo wa kufungua (k.v. ulpoad usanidi mpya au fikia faili yoyote ya logi)
  • http: / ipAddress inatoa ufikiaji wa fomu ya kuweka onyesho kwa thamani. Inaweza kutumiwa kurekebisha pointer.
  • http: / ipAddress / firmware kupakia binary mpya ya firmware

Hatua ya 6: Piga na usanidi

Powerpoint ina mfano wa kupiga simu kwa matumizi ya sentigredi au fahrenheit. Hizi huruhusu sehemu 15 lakini masafa yanaweza kubadilishwa kwa urahisi kwa kubadilisha kipindi cha hatua. Ikiwa sehemu zaidi au chini zinahitajika basi mtu anahitaji kuhariri mali ya kitu cha donut. Vivyo hivyo asili ya rangi ya sehemu zinaweza kubadilishwa.

Takwimu za usanidi ziko kwenye faili inayoitwa servoTempConfig.txt Hii inafanyika katika mfumo wa kufungua kwenye moduli. Kubadilisha usanidi hariri faili na uipakie kupitia kiolesura cha wavuti http: ipAddress / edit

Takwimu za usanidi ni maadili tu kwenye mistari kama ifuatavyo

  • jina la mwenyeji
  • kiwango cha chini cha joto kilichoonyeshwa (katika vitengo vilivyochaguliwa)
  • kiwango cha juu cha joto kilichoonyeshwa (katika vitengo vilivyochaguliwa)
  • muda wa kulala kati ya usomaji kwa sekunde
  • hali ya kulala (0 = Inaendelea na wifi, 1 = usingizi wa kawaida wa kina, 2 = Endelea bila wifi
  • magogo ya shughuli kwa servoTempLog.txt ikiwa magogo = 1. Voltages za betri huwa zimeingia kila wakati.
  • vitengo vya joto 0 = Centigrade, 1 = Fahrenheit
  • Ulinganishaji wa ADC_CAL kwa usomaji wa voltage ya betri.

Hakikisha kiwango cha chini na joto la juu liko katika vitengo vya C / F vilivyochaguliwa.

Ilipendekeza: