Skillnad mellan versioner av "DIY m.nu i2c 1wire expansion module v1.1"

Från Temperatur.nu/m.nu Wiki
Hoppa till:navigering, sök
(Skapade sidan med 'https://www.m.nu/diy-ljussensor-p-190.html * Se till att du har skydd mot statisk elektricitet! * På kortet står var alla komponenter skall sitta. * Markeringen åt vilket ...')
 
 
(2 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
https://www.m.nu/diy-ljussensor-p-190.html
+
Detta är byggbeskrivningen till [[https://www.m.nu/diy-mnu-i2c-1wire-expansion-module-v11-p-714.html DIY m.nu i2c 1wire expansion module v1.1]]
  
* Se till att du har skydd mot statisk elektricitet!
+
== Innan du börjar ==
* På kortet står var alla komponenter skall sitta.
+
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.
* Markeringen åt vilket håll DS2450S skall sitta är otydlig då det sitter en via där markeringen är tryckt.
 
* Skruvplinten kan med fördel vändas inåt för att göra det lättare att få plats med kabel om kortet monteras i plastboxen.
 
* Ljussensorerna skall monteras så sensordelen pekar bort från kretskortet.
 
  
 +
== Detta behöver du ==
 +
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 ==
 +
*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 [[https://www.m.nu/stacking-header-for-raspberry-pi-2x13-extra-tall-p-658.html Stacking header]] i stället för standard header som ingår.
 +
 +
== Steg för steg ==
 +
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.
 +
[[Fil:Diy i2c1wire solder on pads.jpg|none|thumb|ALT=PCB with solder on pads]]
 +
 +
2. Ta fram resistorerna, börja med R1 & R2 [[Fil:Diy i2c1wire resistors.jpg|none|thumb|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.
 +
[[Fil:Diy i2c1wire R1R2.jpg|none|thumb]]
 +
 +
4. Upprepa proceduren från steg 3 med R3 och R4.
 +
[[Fil:Diy i2c1wire R3R4.jpg|none|thumb]]
 +
 +
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.
 +
[[Fil:Diy i2c1wire DS2482.jpg|none|thumb]]
 +
 +
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.
 +
[[Fil:Diy i2c1wire DS9503P.jpg|none|thumb]]
 +
 +
6. Upprepa proceduren från steg 3 med den återställninsbara säkringen som är märkt med "F".
 +
[[Fil:Diy i2c1wire Fuse.jpg|none|thumb]]
 +
 +
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.
 +
[[Fil:Diy i2c1wire TVS Diode.jpg|none|thumb]]
 +
 +
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.[[Fil:Diy i2c1wire SMD complete.jpg|none|thumb]]
 +
 +
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.
 +
[[Fil:Diy i2c1wire pinheader 1.jpg|none|thumb]]
 +
 +
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.
 +
[[Fil:Diy i2c1wire screwterminal1.jpg|none|thumb]][[Fil:Diy i2c1wire screwterminal2.jpg|none|thumb]]
 +
 +
12. Fäst skruvterminalerna temporärt på undersidan av kortet samma sätt som pinheadern i steg 9.
 +
[[Fil:Diy i2c1wire screwterminal3.jpg|none|thumb]]
 +
 +
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 ==
 +
Anslut det färdiga kortet till din Raspberry pi och installera mjukvaran [[OWFS på Rasperry Pi|OWFS]]
 
[[Kategori:DIY]]
 
[[Kategori:DIY]]

Nuvarande version från 19 januari 2013 kl. 15.11

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