
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Katika Maagizo yetu ya mapema, tumekuonyesha jinsi unaweza kuunganisha pini zako za Raspberry Pi za GPIO kwa LED na swichi na jinsi pini za GPIO zinaweza kuwa za Juu au za Chini. Lakini vipi ikiwa unataka kutumia Raspberry Pi yako na sensorer ya analog?
Ikiwa tunataka kutumia sensorer za analog na Raspberry Pi, tutahitaji kupima upinzani wa sensor. Tofauti na Arduino, pini za Gaspio ya Raspberry Pi haziwezi kupima upinzani na zinaweza kuhisi tu ikiwa voltage inayotolewa iko juu ya voltage fulani (takriban volts 2). Ili kushinda suala hili, unaweza kutumia Analog kwa Digital Converter (ADC), au unaweza kutumia kiunga kidogo badala yake.
Maagizo haya yatakuonyesha jinsi hii inaweza kufanywa.
Hatua ya 1: Nini Utahitaji




- RaspberryPi na Raspbian tayari imewekwa. Utahitaji pia kupata Pi kwa kutumia Monitor, Panya na Kinanda au kupitia Desktop ya mbali. Unaweza kutumia mfano wowote wa Raspberry Pi. Ikiwa unayo moja ya mifano ya Pi Zero, unaweza kutaka kuchapa pini za kichwa kwenye bandari ya GPIO.
- Mpinzani anayetegemea Mwanga (Pia anajulikana kama LDR au Photoresistor)
- Mfanyabiashara 1 wa kauri
- Bodi ya Mkate ya Kutunza Solderless
- Baadhi ya waya za kuruka za Kiume hadi za Kike
Hatua ya 2: Jenga Mzunguko wako


Jenga mzunguko hapo juu kwenye ubao wako wa mkate kuhakikisha kuwa hakuna sehemu yoyote inayoongoza inayogusa. Resistor ya Kitegemezi cha Nuru na Capacitor ya Kauri hawana polarity ambayo inamaanisha kuwa sasa hasi na chanya inaweza kushikamana na kuongoza. Kwa hivyo huna haja ya kuwa na wasiwasi juu ya njia zipi ambazo zimeunganishwa katika mzunguko wako.
Mara tu ukiangalia mzunguko wako, unganisha nyaya za kuruka kwenye pini zako za Raspberry Pi za GPIO kwa kufuata mchoro hapo juu.
Hatua ya 3: Unda Hati ya Python Kusoma Kizuizi Kitegemezi cha Nuru

Sasa tutaandika maandishi mafupi ambayo yatasoma na kuonyesha upinzani wa LDR kwa kutumia Python.
Kwenye Raspberry Pi yako, fungua IDLE (Menyu> Programu> Python 2 (IDLE)). Fungua mradi mpya nenda kwenye Faili> Faili Mpya. Kisha chapa (au nakili na ubandike) nambari ifuatayo:
kuagiza RPi. GPIO kama GPIOimport timempin = 17 tpin = 27 GPIO.setmode (GPIO. BCM) cap = 0.000001 adj = 2.130620985i = 0 t = 0 ilhali ni ya kweli:, GPIO. OUT) GPIO.pato (mpin, Uongo) GPIO.pato (tpin, Uongo) wakati. Kulala (0.2) GPIO.setup (mpin, GPIO. IN) saa. Kulala (0.2) GPIO.pato (tpin, Kweli wakati wa kuanza = saa. adj i = i + 1 t = t + res ikiwa i == 10: t = t / i chapa (t) i = 0 t = 0
Hifadhi mradi wako kama lightensor.py (Faili> Hifadhi Kama) kwenye folda yako ya Nyaraka.
Sasa fungua Kituo (Menyu> Vifaa) Kituo na andika amri ifuatayo:
chatu lightensor.py
Raspberry Pi itaonyesha mara kwa mara upinzani wa mpinga picha. Ikiwa utaweka kidole chako juu ya muuzaji wa picha, upinzani utaongezeka. Ikiwa utaangaza mwangaza mkali kwenye kipinga picha, upinzani utapungua. Unaweza kusitisha programu hii kuendesha kwa kubonyeza CTRL + Z.
Hatua ya 4: Jinsi inavyofanya kazi
Kama capacitor inavyochaji hatua kwa hatua, voltage ambayo hupita kupitia mzunguko na kwa pini ya GPIO huinuka. Mara tu capacitor inashtakiwa kwa kiwango fulani, voltage inazidi juu ya volts 2 na Raspberry Pi itahisi kuwa GPIO pin 13 iko juu.
Ikiwa upinzani wa sensor huongezeka, capacitor itachaji polepole zaidi na mzunguko utachukua muda zaidi kufikia 2 volts.
Hati hiyo hapo juu kimsingi inachukua muda gani kwa pini 13 kugeuka Juu kisha hutumia kipimo hiki kuhesabu upinzani wa Photoresistor.
Ilipendekeza:
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: 9 Hatua

Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: Hivi karibuni nilikuwa na hamu ya kuwezesha UART0 kwenye Raspberry Pi yangu (3b) ili niweze kuiunganisha moja kwa moja na kifaa cha kiwango cha ishara cha RS-232 nikitumia kiwango cha 9 -chomeka kiunganishi cha d-ndogo bila kupitia USB kwa adapta ya RS-232. Sehemu ya intere yangu
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3

Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
Chagua Nafasi za sensorer katika Mizunguko ya Tinkercad: Hatua 3 (na Picha)

Chagua Nafasi za Sensor katika Mizunguko ya Tinkercad: Kwa muundo, Mizunguko ya Tinkercad ina maktaba ndogo ya vifaa vya elektroniki vinavyotumika sana. Utaratibu huu hufanya iwe rahisi kwa Kompyuta kuzunguka ugumu wa ulimwengu wa vifaa vya elektroniki bila kuzidiwa. Ubaya ni kwamba ikiwa
Mizunguko 5 ya LDR: Uchezaji, Vipima muda, Nuru na Sura za Giza: 3 Hatua

Mizunguko 5 ya LDR: Kuchelewa, Vipima muda, Nuru na Sura za Giza: Resistor ya Kitegemezi cha Nuru, aka LDR, ni sehemu ambayo ina (tofauti) upinzani ambayo hubadilika na nguvu ya nuru inayoanguka juu yake. Hii inawaruhusu kutumiwa katika mizunguko ya kuhisi nyepesi.Hapa, nimeonyesha mizunguko mitano rahisi ambayo inaweza kuwa ma
Rahisi na ya bei nafuu Analog kwa Digital Converter: 5 Hatua

Analog Rahisi na Nafuu kwa Kubadilisha Dijiti: Kuanzia nyakati ADC ilikuwa ghali na nadra, inakuja suluhisho la programu-maunzi ya upatikanaji wa data kwa PC. Kulingana na bandari ya zamani ya Joystick kutoka kwa IBM-sambamba, mbinu ya kuchochea multivibrator inayoweza kusonga transducer ya kupinga (th