Circuit ‐ HU - gajdipajti/fan-control GitHub Wiki

Áramkör

A dokumentáció, rajzok, áramköri vázlatok CC BY-SA-4.0 license alatt érhetőek el.

Arduino Nano áramkör

Arduino Nano esetén ez lett a végeredmény. Nem kell mindent megcsinálni, csak ami a feladathoz szükséges. Ez egy példa mindenre.

fan-control-nano

Hogyan kezdjük

Papíron grafit ceruzával. Mielőtt hozzálátok egy munkához papíron megtervezem a funkciókat, hogy mit hová szeretnék köti. Egy négyzetrácsos lap sokat segít. Itt egy ilyen rajzot láthattok, ahogy nekifogtam a projektnek, illetve ha változott.

  • Első körben arra gondoltam, hogy minden PWM csatornához külön hőmérőt fogok használni. De ez felesleges volt.
  • Bővítéshez is meghagytam a tervet, ha kijelzőt kötnék rá.

nano-notes

Megjegyzés: A lapon 180°-kal elforgatva rajzoltam be az Arduino Nano kimeneteket, mint ahogy dolgozni fogok. Amikor raktam össze, akkor inkább eljátszottam a Függetlenség Napja című film kapcsolódó jelenetét.

Próbapanel

  1. Amivel szoktam kezdeni, az az Arduino Nano helye. Ettől építkezem sugárirányba kifele. A foglalatokkal kezdek. Azért használunk foglalatot, hogy bármikor el lehessen távolítani az Arduino Nanót. Az alkatrészek nagy része a jobb oldalra fog kerülni, ott hagyjunk helyet. Bal oldalon csak a hőmérséklet mérés lesz. nano-circuit-01

  2. Két ellenállással folytatom, tartsuk a sort amíg tudjuk. Először két 1k méretű ellenállást teszek be, ezeket az Arduino Nano D5 és D6 tüskéjének sorába teszem. Itt most a 2 PWM vezérlést építem ki a 2 és 3 vezetékes ventillátoroknak. A 4-vezetékes ventillátoroknál nem kell majd ennyi elem. nano-circuit-02

  3. Itt két tranzisztort tettem be, kipróbáltam a 2N3904-et és a BD139-16-ot. Az előbbi nagyon melegedett, ezért azt javaslom, hogy csak az utóbbiakat használjátok. Figyeljetek az eltérő lábkiosztásra, adatlap legyen nyitva! A BD139-16 esetén a fém hátoldal nézzen felénk, és így a bal oldali (1-es, Bázis) lábat kell rákötni az ellenállásra, a jobboldali 3. láb az Emitter, ezt kell majd a tápegység kimenetére kötni, a két tranzisztornál ezeket össze is forraszthatjuk. nano-circuit-03

  4. Megfordítva, az én elrendezésemben kicsit máshogy alakult, nálatok sikerül majd a sorvezetést tartani. Csak egy trükk, ha a képet tükrözitek, akkor össze tudjátok hasonlítani a felső oldallal. nano-circuit-04

  5. A BD139-16 tranzisztor csatornájára 3 ventillátor csatlakozót helyezek fel. Itt arra kell figyelni, hogy a csatlakozó 1-es tüskéje, ami a GND, az legyen a tranzisztor felé. A csatlakozó 2-es tüskéjét pedig majd a tápegységre kötjük. A 3-ast csak magában forrasszuk le. Ha szükséges frissítsük fel emlékeinket az építőelemek megfelelő fejezetével. nano-circuit-05

  6. A Másik csatornánál is hasonlóan járok el. Ha a BD139-16 tranzisztort használjátok, akkor forgassátok el 180°-kal a ventillátor csatlakozót, hogy annak 1-es tüskéje a tranzisztor felé nézzen. Amit még beépítettem, az a külső +12 V tápegység csatlakozója. Illetve a DS18B20 szenzorhoz az Arduino Nano +5 V és D4 tüskéje közé beraktam a 4k7 felhúzó ellenállást. nano-circuit-06

Végeredmény

Itt most ugranék. A dolgok elfajultak. A furatszerelt technológia hátránya az, hogy csak egy síkunk van arra, hogy az alkatrészeinket szépen összekössük. Nem tudunk keresztezni. Emlékeztet az nyílt forrású armagetron játékra. Ilyenkor az a trükk, hogy vezetékekkel áthidaljuk a megfelelő részeket.

  • Bal oldalon az NTC és a feszültségosztóhoz az ellenállás. Az NTC az Arduino Nano +5 V tüskéjével van összekötve. A feszültségosztó közepe, pedig a Arduino Nano A6-jával.
  • Az Arduino Nano VIN tüskéjére van kötve az 1N4001 dióda, és egy tüskesorral le tudom választani.
  • A DS18B20-at kivezettem, itt nem akartam alul forrasztani sokat.
  • Áttérve a jobb oldalra az Ardino Nano és a tápegységnek közös földön kell lennie. Ezt egy tüskével tudom leválasztani, ha tesztelni akarok.
  • A D2, D3 a megszakításokhoz. A D9, D10 pedig a fordulatszám vezérlés.

nano-circuit-08 nano-circuit-09

Hagytam helyet a panelen még az alábbiaknak:

  • LM35 és AD22100KTZ hőmérséklet szenzorok.
  • Műveleti alulátersztő szűrős - műveleti erősítős kapcsolás.
  • Kijelző
  • MCP3202-höz fel kell áldozni 2 ventillátor csatornát az ötből, illetve a ledes visszajelzést. Az SPI kommunikációhoz a D10, D11, D12, D13 tüskék kellenek. Egy példa.

Jótanácsok

Nem kell mindent megvalósítani, csak azt amire szükség van.

  • Ha csak 4 vezetékes ventillátorokat szeretnél használni, akkor abból négyet tudunk megvalósítani.
  • Ha csak 2 vagy 3 vezetékes ventillátorokkal akarsz foglalkozni, akkor olyan kimeneteket kell az Arduino Nano-hoz rakni. A kódon nem kell változtatni.
  • Válasszunk kedvünk szerint egy hőmérséklet mérést, és azt valósítsuk meg.

Raspberry Pi áramkör

Raspberry Pi esetén most itt tartok. Tesztelés alatt van. A leválasztó 1 uF kondenzátort ne felejtsük el.

fan-control-rpi

⚠️ **GitHub.com Fallback** ⚠️