DIY m.nu i2c 1wire expansion module v1.1

Från Temperatur.nu/m.nu Wiki
Hoppa till:navigering, sök

Detta är byggbeskrivningen till [DIY m.nu i2c 1wire expansion module v1.1]

Innan du börjar[redigera]

Byggsatsen innehåller små komponenter som kräver pincett och en stadig hand för att montera. Byggsatsen är inte lämplig för den som aldrig lött ytmonterat förut.

Detta behöver du[redigera]

Alla komponenter som behövs ingår, följande behövs för att slutföra monteringen:

  • Lödkolv med smal spets
  • Lödtenn
  • Pincett
  • ESD-skydd, tex armledsband anslutet till jord.

Detta ingår[redigera]

  • 1st kretskort till m.nu i2c 1wire expansion module
  • 1st DS2482S-100+ 12c 1wire master
  • 2st BSS138 (Används för att omvandla i2c-bussens 3.3V till 5V för att ansluta till DS2482S-100+) Ligger förpackade i en bit avklippt plastband. Ej märkta.
  • 2st motstånd 10kOhm i storleken 0805 monteras på R1 & R2 på kretskortet. (Används som hjälpkomponenter till BS138). Ligger förpackade i avklippt band som är märkt med R1,R2. Komponenten är märkt "1002"
  • 2st motstånd 100kOhm i storlek 0805 monteras på R2 & R3 på kretskortet. (Används för att sätta i2c-adressen) Ligger förpackade i avklippt band som är märkt med R3,R4. Komponenten är märkt "1003"
  • 1st DS9503P+ (ESD-skydd till 1wire-bussen)
  • 1st 1206L050YR Återställningsbar säkring 6V 500mA (Används för att skydda Raspberry Pi och DS2482S mot kortslutning) Komponenten är märkt med "F"
  • 1st SMAJ6.0A Transientspänningsdämpare 6V 400W. (Används för att skydda kortet mot ESD-överslag på spänningsmatningen)
  • 1st Vinklad pinheader hane. (Används för att välja om spänning skall hämtas från Raspberry Pi eller skruvplint.)
  • 1st kortslutningsbygel/jumper (Används för att välja om spänning skall hämtas från Raspberry Pi eller skruvplint.)
  • 3st 2-poliga skruvplintar.
  • 1st Standard header hona 2x3

Om du vill kunna montera flera kort på varandra eller komma åt GPIO-pinnarna för andra ändåmål kan du köpa till och montera [Stacking header] i stället för standard header som ingår.

Steg för steg[redigera]

1. Sätt en liten klick lödtenn på en av lödpaddarna till varje komponent. Detta för att enkelt kunna fästa komponenterna.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127
ALT=PCB with solder on pads

2. Ta fram resistorerna, börja med R1 & R2

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127
ALT=resistors

3. Ta upp en av resistorerna med en pincett och lägg den på kretskortet vid R1. samtidigt som du värmer på padden där du i steg 1 har lagt på lödtenn för du komponenten försiktigt in i det smälta lödtennet. Ta bort lödkolven från lödpadden. Så snart tennet har stelnat, vilket tar ca 1 sekund, kan du släppa komponenten. Upprepa proceduren med R2.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

4. Upprepa proceduren från steg 3 med R3 och R4.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

5. Upprepa proceduren från steg 3 med DS282S-100+. Kretsen måste vändas åt rätt håll, pricken på ovansidan av kretsen skall vara vänd bort från R2.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

6. Upprepa proceduren från steg 3 med DS9503P+. Kretsen måste vändas åt rätt håll, urgöpningen/pricken på ovansidan av kretsen skall vara vänd mot mitten av kretskortet.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

6. Upprepa proceduren från steg 3 med den återställninsbara säkringen som är märkt med "F".

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

7. Upprepa proceduren från steg 3 med den TVS-dioden. Dioden måste vändas åt rätt håll, strecket skall matcha strecket under dioden på kretskortet.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

8. Löd nu fast samtliga anslutningar/ben på de ytmonterade kretsarna och komponenterna. Var uppmärksam så du inte finns kvar några lödbryggor mellan ben på komponenter när du är klar.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

9. Sätt fast jumper på den vinklade pinheadern och sätt i pinheadern på samma sida som de ytmonterade komponenterna. Ta lite lödtenn på lödpennan och fäst pinheadern temporärt samtidigt som du håller pinheadern rakt. Korrigera ev positionen.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

10. Fäst sedan pinheadern permanent, börja med det ben som inte är fäst temporärt.

11. Sätt ihop två av skruvterminalerna genom att skjuta ihop dem.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127
Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

12. Fäst skruvterminalerna temporärt på undersidan av kortet samma sätt som pinheadern i steg 9.

Fel vid skapande av miniatyrbild: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

13. Fäst anslutningslisten 2x3 temporärt på undersidan av kortet på samma sätt som skruvterminalerna.

14. Löd fast skruvterminaler och anslutningslisten permanent.

15. Ev kan du kortslta AD0 och eller AD1 med lite lödtenn för att på så sätt ändra i2c-adressen på kortet. Skall flera kort anslutas till samma Raspberry pi måste de ha olika adresser.

Mjukvara[redigera]

Anslut det färdiga kortet till din Raspberry pi och installera mjukvaran OWFS