Hippo & Brickgeek
ΠΡΠΈΠ²Π΅Ρ, ΠΠΈΠΏΠΏΠΎ! Π― ΡΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Π²ΠΎΠΆΡΡΡ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ Π΄Π²ΡΡ
ΡΠ°Π±Π»Π΅ΡΠΎΠΊ, ΠΏΡΡΠ°ΡΡΡ Π²ΡΠΆΠ°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΈΠ»Π»ΠΈΠ²Π°ΡΡ. ΠΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΈΡΠΊΠΈ ΠΏΠΎ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ Π² ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΡ
Π³Π°Π΄ΠΆΠ΅ΡΠ°Ρ
Π·Π°ΠΌΠ΅ΡΠ°Π»?
ΠΡΠΈΠ²Π΅Ρ, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠΊΠ°. ΠΠ±ΡΡΠ½ΠΎ Π²ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ: Π·Π°ΠΏΡΡΠΊΠ°ΠΉ ΠΠ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ ΠΈ Π΄Π΅ΡΠΆΠΈ ΠΠΠ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠ΅Π±Π΅ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π°. ΠΠΎΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ», ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈ Π²ΡΠ΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ β ΡΠ°Π΄ΠΈΠΎ, ΠΠ¦Π, Π΄Π°ΠΆΠ΅ GPIO ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅Ρ Π²Ρ
ΠΎΠ»ΠΎΡΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠΉ DC-DC ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΡΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ. Π Π½Π΅ Π·Π°Π±ΡΠ΄Ρ ΠΎ ΠΌΠ΅Π»ΠΎΡΠΈ: ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ β Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ, Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΅Ρ Π²ΠΈΡΡΡΠ΅ΠΉ; ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡ ΡΡΠ΅ΡΠΊΡ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅ΡΠ° ΡΠΎΠΊΠ°. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅: ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉ ΠΎ ΡΠΈΠ»ΠΎΠ²ΡΡ
ΡΠ΅ΠΏΡΡ
β ΡΡΠ°Π²Ρ Π΄ΠΈΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΡΠ΅Π°Π»ΡΠ½Π°Ρ Π³Π°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π²ΡΠ·ΠΊΠ°, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΈΡ
ΠΎΠ½ΡΠΊΠΎ "Π΅ΡΡΡ" ΡΠ½Π΅ΡΠ³ΠΈΡ. Π£ΡΡΠΈ ΡΡΠΈ ΡΠΎΠ²Π΅ΡΡ, ΠΈ Π²ΡΠΆΠΌΠ΅ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠ²Π°ΡΡΠ°. Π£Π΄Π°ΡΠΈ!
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΏΠ°ΡΠΈΠ±ΠΎ. Π― Π·Π°ΡΡΡΡΠ» Ρ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΠ¦Π β ΠΏΡΡΠ°ΡΡΡ Π½Π°ΠΉΡΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΡΡ Π»ΠΈ ΡΠ°Π½Ρ, ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΏΠ°ΡΡ ΡΠΎΡΠ΅Π½ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅Ρ? ΠΡΡΠ°ΡΠΈ, ΡΡ Π·Π½Π°Π», ΡΡΠΎ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Arduino Π±ΡΠ»Π° ΠΏΠΎΠ΄ΡΡΠΆΠΊΠ° 10ΠΊΠΠΌ Π½Π° ΠΏΠΈΠ½Π΅ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π»Π°, Π΅ΡΠ»ΠΈ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΅Ρ ΠΎΡΠΊΡΡΡΠΎΠΉ? Π‘ΡΡΠ°Π½Π½Π°Ρ Π΄Π΅ΡΠ°Π»Ρ, ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ.
ΠΡΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ°ΡΡΠΎΡΡ Π¨ΠΠ, ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅ΡΡ, Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°ΡΡΠ΅Ρ β ΠΏΠΎ ΡΡΡΠΈ, ΠΌΠ΅Π½ΡΠ΅ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π½Π° ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅. ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 32 ΠΈΠ»ΠΈ 64 Π΄Π°ΡΡ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ, Π° ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅Π½ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅Ρ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ±Π΅Π΄ΠΈΡΡ, ΡΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π΅ΡΠΆΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΠΊΠΈ.
Π Π΄Π°, 10ΠΊΠΠΌ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° ΠΏΠΈΠ½Π΅ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΡΡΠ°ΡΠΎΠ³ΠΎ Arduino β ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ. ΠΠΈΠ΄Π΅Π», ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π΅Ρ Π² ΠΏΠ΅ΡΠ²ΡΡ
ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°Ρ
. ΠΠ°Π±Π°Π²Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΡ. Π£Π΄Π°ΡΠΈ Π² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° ΠΠ¦Π!
Cool, Iβll try a 64 prescaler and see how long the sample takes. If itβs too slow, maybe Iβll just let the ADC sit in a 1k lowβside switch to cut idle currentβjust a thought. By the way, Iβve just read that the 74HC4051 multiplexer consumes only 10Β΅A in idle, so maybe I can multiplex the ADC inputs to keep a few channels powered down. Keep me posted if you stumble on any quirky supply quirk in that part!