Nod RoLink OPi complex: Diferență între versiuni
Fără descriere a modificării |
(→Note) |
||
(Nu s-au afișat 46 de versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
[[Fișier:RoLink v2.0, față -- Randare Raytrace KiCad.png|miniatura|top|dreapta|RoLink v2.0, față -- Randare Raytrace KiCad]] | [[Fișier:RoLink v2.0, față -- Randare Raytrace KiCad.png|miniatura|top|dreapta|RoLink v2.0, față -- Randare Raytrace KiCad]] | ||
[[Fișier:RoLink v2.0 -- Randare Raytrace KiCad.png|miniatura|top|dreapta|RoLink v2.0, verso -- Randare Raytrace KiCad]] | [[Fișier:RoLink v2.0 -- Randare Raytrace KiCad.png|miniatura|top|dreapta|RoLink v2.0, verso -- Randare Raytrace KiCad]] | ||
Versiunea 2.0 a nodului mobil [http://www.rolink-net.ro RoLink], care oferă suport pentru multiple funcționalități pe aceeași placă (repetor, link, nod mobil și nod [http://www.aprs.fi APRS]). Diversele funcționalități sunt obținute în funcție de piesele cu care se populează placa. Circuitul este un ''shield'' pentru [http://www.orangepi.org/orangepizero/ Orange Pi Zero] versiunea H2 (Arm Cortex A7), și are dimensiunile de 48x46mm. Circuitul este prevăzut pe una dintre laturi cu decupaje pentru conectorii OPi adaptate doar pentru forma versiunii H2 a OPi. Pe măsură ce versiunile mai noi de OPi – [http://www.orangepi.org/OrangePiZeroPlus2/ OrangePi Zero Plus 2], H3 și H5 cu Arm Cortex A7, respectiv A53 – vor deveni populare și la noi, o să fac o variantă de circuit adaptată formei acestor versiuni cu A7 (H3) și A53 (H5). | |||
__TOC__ | |||
===Funcționalități=== | |||
Versiunea 2.0 a | Prin montarea selectivă a mai multor combinații de componente, se poate folosi același circuit imprimat pentru unul dintre: | ||
* Nod mobil RoLink (cu SA818) | * Nod mobil RoLink (cu SA818) | ||
* Repetor [http://www.rolink-net.ro RoLink] | * Repetor [http://www.rolink-net.ro RoLink] | ||
Linia 10: | Linia 10: | ||
* [[I-Gate]] [http://www.aprs.fi APRS] | * [[I-Gate]] [http://www.aprs.fi APRS] | ||
* Combinație [[I-Gate]] + Repetor sau I-Gate + Link | * Combinație [[I-Gate]] + Repetor sau I-Gate + Link | ||
===Jurnal modificări (roadmap)=== | |||
* Rev1.0 – Experimental, prototip, realizat. | |||
* Rev2.0 – Realizat, curent | |||
* Rev2.1 – Vezi [[RoLink OPi Simplificat]] | |||
===Documentație=== | ===Documentație=== | ||
* [[:Fișier:Nod RoLink 2.2, schema - PDF.pdf|Nod RoLink, schema - PDF]] | |||
==Variante | |||
==<span id="variante">Variante constructive</span>== | |||
===Cu OrangePi=== | ===Cu OrangePi=== | ||
====Alocare GPIO==== | ====Alocare GPIO<ref name="gpio_todo">TODO: De verificat pinout-ul și alocarea GPIO-urilor pe un OPI</ref>==== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Linia 22: | Linia 28: | ||
| GPIO_0 || NC || Neconectat | | GPIO_0 || NC || Neconectat | ||
|- | |- | ||
| GPIO_1 || HI/LO POWER || '''În varianta de nod mobil''' (cu SA818) setează puterea de ieșire la 1W (HI) sau la 0,5W (LO) pentru SA818. Această funcționalitate este nouă pentru nodul mobil cu SA818, nefiind prezentă în versiunile anterioare; selectarea puterii de ieșire se făcea cu un simplu strap. '''În varianta fără SA818''' nu este utilizat. '''TODO:''' Trebuie implementată logica în Armbian și, eventual, ales un GPIO mai potrivit pentru | | GPIO_1 || HI/LO POWER || '''În varianta de nod mobil''' (cu SA818) setează puterea de ieșire la 1W (HI) sau la 0,5W (LO) pentru SA818. Această funcționalitate este nouă pentru nodul mobil cu SA818, nefiind prezentă în versiunile anterioare; selectarea puterii de ieșire se făcea cu un simplu strap. '''În varianta fără SA818''' nu este utilizat. '''TODO:''' Trebuie implementată logica în Armbian și, eventual, ales un GPIO mai potrivit pentru constrângerile de trasare. | ||
|- | |- | ||
| GPIO_2 || NC || Neconectat | | GPIO_2 || NC || Neconectat | ||
Linia 28: | Linia 34: | ||
| GPIO_3 || NC || Neconectat | | GPIO_3 || NC || Neconectat | ||
|- | |- | ||
| | | GPIO_6 || NC || Neconectat | ||
|- | |- | ||
| | | GPIO_7 || PTT || '''În varianta de nod mobil''' (cu SA818), când este HIGH (active), pune la masă pinul 5 al SA818 și permite emisia prin SA818; în același timp, aprinde LED-ul <span style="color:#FF0000;background:silver;">D5 (roșu)</span> semnalizând transmisia; LED-ul <span style="color:#FF0000;background:silver;">D5 (roșu)</span> este echivalent cu LED-ul "TX" din schema veche. '''În varianta fără SA818''', pune la masă TX_PTT care este echivalent cu pin-ul 3 al conectorului "TXC" din schema veche, asigurând emisia. '''TODO:''', eventual trebuie schimbat în funcție de constrângerile de trasare. | ||
|- | |- | ||
| | | GPIO_10 || SQL || '''În varianta de nod mobil''' (cu SA818) este ținut HIGH, la 3,3V atunci când SQL (pin 1 al SA818) este LOW și semnalizează OPI că squalch-ul este deschis (recepție); deasemenea, se aprinde LED-ul <span style="color:#FFFF00;background:silver;">D4 (galben)</span> (indicator SQL) prin pin-ul 1 care e LOW. '''În varianta fără SA818''' este ținut HIGH, la 3,3V atunci când RX_SQL este LOW (squelch deschis pe stațiile de recepție); RX_SQL este fostul pin 5 al conectorului TRXRX din schema veche; deasemenea, LED-ul <span style="color:#FFFF00;background:silver;">D4 (galben)</span> se aprinde deoarece circuitul se închide prin RX_SQL care e LOW. '''TODO:''', eventual trebuie schimbat în funcție de constrângerile de trasare. | ||
|- | |- | ||
| | | GPIO_11 || SCL || '''Este folosit doar în varianta de nod mobil''' (cu SA818). Este semnalul [[I2C]] [[SCL]] (clock) pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. <span style="color:#FF0000;">Acest GPIO nu trebuie schimbat fiind pin cu funcție specifică I2C (SCL) pentru OPI</span>. | ||
|- | |- | ||
| | | GPIO_12 || SDA || '''Este folosit doar în varianta de nod mobil''' (cu SA818). Este semnalul [[I2C]] [[SDA]] (date) pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. <span style="color:#FF0000;">Acest GPIO nu trebuie schimbat fiind pin cu funcție specifică I2C (SDA) pentru OPI</span>. | ||
|- | |- | ||
| | | GPIO_13 || DALLAS || '''În varianta de nod mobil''' (cu SA818) nu are nici o funcționalitate (circuitul nu este populat pe placă). '''În varianta fără SA818''' este folosit pentru achiziționarea informațiilor de la senzorul DALLAS. | ||
|- | |- | ||
| | | GPIO_14 || NC || Neconectat | ||
|- | |- | ||
| | | GPIO_15 || NC || Neconectat | ||
|- | |- | ||
| | | GPIO_16 || ALERT || '''Este folosit doar în varianta de nod mobil''' (cu SA818). Este semnalul [[ALERT]] pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. | ||
|- | |||
| GPIO_18 || APRS_DECODE || '''În varianta de nod mobil''' (cu SA818) nu are nici o funcționalitate (circuitul DEC nu este populat pe placă). '''În varianta fără SA818''' semnalizează decodarea APRS (APRS a înțeles pachetul recepționat) când este LOW. | |||
|- | |||
| GPIO_19 || APRS ENCODE || '''În varianta de nod mobil''' (cu SA818) nu are nici o funcționalitate (circuitul ENC nu este populat pe placă). '''În varianta fără SA818''' pune la masă pin-ul APRS_ENC_PTT, echivalent cu pin-ul 3 din conectorul APRSC din schema veche. ENC semnalizează ca APRS-ul emite prin LED-ul <span style="color:#0000FF;background:silver;">D7 (albastru)</span>. '''TODO:''', eventual trebuie schimbat în funcție de constrângerile de trasare. | |||
|} | |} | ||
==Imagini== | |||
===PCB=== | |||
<gallery> | |||
RoLink v2.0 - PCB, față.png|RoLink v2.0 - PCB, față|RoLink v2.0 - PCB, față | |||
RoLink v2.0 - PCB, față, cu plan de masă randat.png|RoLink v2.0 - PCB, față, cu plan de masă randat | |||
RoLink v2.0 - PCB, spate.png|RoLink v2.0 - PCB, spate | |||
RoLink v2.0 - PCB, spate, cu plan de masă randat.png|RoLink v2.0 - PCB, spate, cu plan de masă randat | |||
RoLink v2.0 - PCB, plan de masă față.png|RoLink v2.0 - PCB, plan de masă față | |||
RoLink v2.0 - PCB, plan de masă spate.png|RoLink v2.0 - PCB, plan de masă spate | |||
</gallery> | |||
===Headere, pinout=== | |||
<gallery> | |||
Pinout header 1x13 OrangePi.png|Pinout header 1x13 OrangePi | |||
Pinout header 2x13 OrangePi.png|Pinout header 2x13 OrangePi | |||
Pinout cablu panglică, 1x10, stații.png|Pinout cablu panglică, 1x10, stații | |||
</gallery> | |||
==Note== | ==Note== | ||
<references /> | <references /> | ||
* Bypass pin 10 al OPi (Mic BIAS) cu C, pentru reducerea zgomotului | |||
==Link-uri externe== | ==Link-uri externe== | ||
* [http://www.diygoodies.org.ua/?p=1586 SA818 Spotnik], pagina lui [www.qrz.com/db=UR5TLZ UR5TLZ] | |||
* [http://www.rolink-net.ro/RoLink/ Pagina RoLink] – Rețeaua RoLink | |||
* [http://www.orangepi.org Orange Pi] – What’s Orange Pi | |||
* [http://www.orangepi.org/orangepizero/index.html Orange Pi Zero], inclusiv specificații tehnice | |||
* [http://www.orangepi.org/OrangePiZeroPlus2/ Orange Pi Zero Plus 2] | |||
* [https://en.wikipedia.org/wiki/General-purpose_input/output GPIO] – General-purpose input/output (Wikipedia) | |||
* [https://kicad-pcb.org KiCad] |
Versiunea curentă din 19 aprilie 2020 11:26
Versiunea 2.0 a nodului mobil RoLink, care oferă suport pentru multiple funcționalități pe aceeași placă (repetor, link, nod mobil și nod APRS). Diversele funcționalități sunt obținute în funcție de piesele cu care se populează placa. Circuitul este un shield pentru Orange Pi Zero versiunea H2 (Arm Cortex A7), și are dimensiunile de 48x46mm. Circuitul este prevăzut pe una dintre laturi cu decupaje pentru conectorii OPi adaptate doar pentru forma versiunii H2 a OPi. Pe măsură ce versiunile mai noi de OPi – OrangePi Zero Plus 2, H3 și H5 cu Arm Cortex A7, respectiv A53 – vor deveni populare și la noi, o să fac o variantă de circuit adaptată formei acestor versiuni cu A7 (H3) și A53 (H5).
Funcționalități
Prin montarea selectivă a mai multor combinații de componente, se poate folosi același circuit imprimat pentru unul dintre:
- Nod mobil RoLink (cu SA818)
- Repetor RoLink
- Link RoLink
- I-Gate APRS
- Combinație I-Gate + Repetor sau I-Gate + Link
Jurnal modificări (roadmap)
- Rev1.0 – Experimental, prototip, realizat.
- Rev2.0 – Realizat, curent
- Rev2.1 – Vezi RoLink OPi Simplificat
Documentație
Variante constructive
Cu OrangePi
Alocare GPIO[1]
GPIO[2] | Semnal[3] | Comentarii |
---|---|---|
GPIO_0 | NC | Neconectat |
GPIO_1 | HI/LO POWER | În varianta de nod mobil (cu SA818) setează puterea de ieșire la 1W (HI) sau la 0,5W (LO) pentru SA818. Această funcționalitate este nouă pentru nodul mobil cu SA818, nefiind prezentă în versiunile anterioare; selectarea puterii de ieșire se făcea cu un simplu strap. În varianta fără SA818 nu este utilizat. TODO: Trebuie implementată logica în Armbian și, eventual, ales un GPIO mai potrivit pentru constrângerile de trasare. |
GPIO_2 | NC | Neconectat |
GPIO_3 | NC | Neconectat |
GPIO_6 | NC | Neconectat |
GPIO_7 | PTT | În varianta de nod mobil (cu SA818), când este HIGH (active), pune la masă pinul 5 al SA818 și permite emisia prin SA818; în același timp, aprinde LED-ul D5 (roșu) semnalizând transmisia; LED-ul D5 (roșu) este echivalent cu LED-ul "TX" din schema veche. În varianta fără SA818, pune la masă TX_PTT care este echivalent cu pin-ul 3 al conectorului "TXC" din schema veche, asigurând emisia. TODO:, eventual trebuie schimbat în funcție de constrângerile de trasare. |
GPIO_10 | SQL | În varianta de nod mobil (cu SA818) este ținut HIGH, la 3,3V atunci când SQL (pin 1 al SA818) este LOW și semnalizează OPI că squalch-ul este deschis (recepție); deasemenea, se aprinde LED-ul D4 (galben) (indicator SQL) prin pin-ul 1 care e LOW. În varianta fără SA818 este ținut HIGH, la 3,3V atunci când RX_SQL este LOW (squelch deschis pe stațiile de recepție); RX_SQL este fostul pin 5 al conectorului TRXRX din schema veche; deasemenea, LED-ul D4 (galben) se aprinde deoarece circuitul se închide prin RX_SQL care e LOW. TODO:, eventual trebuie schimbat în funcție de constrângerile de trasare. |
GPIO_11 | SCL | Este folosit doar în varianta de nod mobil (cu SA818). Este semnalul I2C SCL (clock) pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. Acest GPIO nu trebuie schimbat fiind pin cu funcție specifică I2C (SCL) pentru OPI. |
GPIO_12 | SDA | Este folosit doar în varianta de nod mobil (cu SA818). Este semnalul I2C SDA (date) pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. Acest GPIO nu trebuie schimbat fiind pin cu funcție specifică I2C (SDA) pentru OPI. |
GPIO_13 | DALLAS | În varianta de nod mobil (cu SA818) nu are nici o funcționalitate (circuitul nu este populat pe placă). În varianta fără SA818 este folosit pentru achiziționarea informațiilor de la senzorul DALLAS. |
GPIO_14 | NC | Neconectat |
GPIO_15 | NC | Neconectat |
GPIO_16 | ALERT | Este folosit doar în varianta de nod mobil (cu SA818). Este semnalul ALERT pentru senzorul de temperatură TMP112 care face parte din circuitul de termostatare pentru SA818. |
GPIO_18 | APRS_DECODE | În varianta de nod mobil (cu SA818) nu are nici o funcționalitate (circuitul DEC nu este populat pe placă). În varianta fără SA818 semnalizează decodarea APRS (APRS a înțeles pachetul recepționat) când este LOW. |
GPIO_19 | APRS ENCODE | În varianta de nod mobil (cu SA818) nu are nici o funcționalitate (circuitul ENC nu este populat pe placă). În varianta fără SA818 pune la masă pin-ul APRS_ENC_PTT, echivalent cu pin-ul 3 din conectorul APRSC din schema veche. ENC semnalizează ca APRS-ul emite prin LED-ul D7 (albastru). TODO:, eventual trebuie schimbat în funcție de constrângerile de trasare. |
Imagini
PCB
Headere, pinout
Note
- Bypass pin 10 al OPi (Mic BIAS) cu C, pentru reducerea zgomotului
Link-uri externe
- SA818 Spotnik, pagina lui [www.qrz.com/db=UR5TLZ UR5TLZ]
- Pagina RoLink – Rețeaua RoLink
- Orange Pi – What’s Orange Pi
- Orange Pi Zero, inclusiv specificații tehnice
- Orange Pi Zero Plus 2
- GPIO – General-purpose input/output (Wikipedia)
- KiCad