Pri zapájaní programovateľného logického automatu (PLC) od Industrial Shields postaveného na Arduine som sa na chvíľu zasekol, pretože som nerozumel, ako zapnúť výstupy.
Momentálne používam ich Ethernet rad postavený na Arduino Mega 2560. Vnútro vyzerá byť dosť kvalitné, hoci je ťažké ho rozobrať. Spätné zloženie je ešte náročnejšie, takže som len nakukol dnu, aby som zhodnotil celkovú kvalitu. Rozobratie je navyše možné vidieť aj v tomto YouTube videu, takže nie je veľa dôvodov to replikovať.
Táto produktová línia Industrial Shields je postavená na štandardných Arduino doskách, ktoré sú samy osebe Open Source Software (OSS) aj Open Source Hardware (OSHW), avšak sú tam ďalšie dosky, ktoré OSHW nie sú. Je to pochopiteľné – zisk musia robiť niekde.
Napäťový referencia výstupu #
Ako je vidieť v dátovom liste, napríklad pre model AR38+, výstupy sú Digitálne Izolované Výstupy. Potvrdzuje to aj Petrovo video vyššie. Dátový list ďalej uvádza, že napäťový rozsah pre Digitálne Izolované Výstupy je 5 až 24 Vdc. Z toho všetkého vyplýva, že výstupné napätie možno nastaviť.
Ale ako nastaviť výstupné napätie pre piny Digitálne Izolovaných Výstupov,
konkrétne Q0.0 až Q0.4? Týka sa to mimochodom aj PWM pinov. No, je tu pin
označený Q/Vdc a jeho popis hovorí:
Voltage Supply/Reference for Digital/PWM Outputs (isolated)
Dôležitá vec je, že zvyšok dokumentácie je v oblasti výstupného napätia
trochu chudobná. Hoci sa spomína, že tento pin existuje, nikde som nenašiel
zmienku, že musí byť pripojený – inak bude výstupné napätie nulové, aj keď
je výstupná LED na prednej doske svietiaca. Takže nezabudni pripojiť pin
Q/Vdc na 5V, 12V alebo 24V na M-Duine.
Aktualizácia 31.05.2021 #
Nezabudni tiež pripojiť pin COM(-) na zem. Je tiež galvanicky izolovaný,
takže ho pripoj buď na spoločnú zem alebo na samostatnú, podľa aplikácie.
Nechal som ho plávať v domnienke, že potrebujem len kladný referenčný bod,
čo spôsobilo, že súvisiace piny Q stúpli nad 0V v stave LOW natoľko, že
ich prijímacia strana považovala za HIGH. Toto je niečo, na čo treba
pamätať – pri používaní digitálnych výstupov správne pripojiť oba
referencie.
Toto je 79. príspevok série #100daystooffload.