Di vê gotarê de, em ê fêr bibin ka meriv çawa çawa saz dike Girêdana cîhaza I2C bi kar tînin Tecnobits. I2C (Inter-Integrated Circuit) protokolek ragihandinê ye ku ji bo girêdanê tê bikar anîn gelek cîhaz elektronîk bi hev re. Bi Tecnobits, mimkun e ku bi karanîna otobusên ragihandinê di navbera pêkhateyên cûda de bi rengek hêsan û bikêrhatî danûstandina daneyê were saz kirin. Bi navgîniya vê dersê, em ê gavên pêwîst ji bo girêdana cîhazên bi navgîniyê vedîtin Protokola I2C û di projeyên elektronîkî de potansiyela xwe bi tevahî bikar bînin. Tevlî me bibin!
Gav bi gav ➡️ Girêdana cîhazên I2C - Tecnobits
Girêdana cîhazên I2C - Tecnobits
- Asta 1ê: Berî ku hûn dest pê bikin, pê ewle bine ku hûn ji bo girêdana I2C amûr û hêmanên pêwîst hene. Hûn ê bi kêmanî hewce ne du cîhaz ku pêwendiya I2C piştgirî dike, wekî Arduino û modulek sensor.
- Asta 2ê: Taybetmendiyên teknîkî kontrol bikin ji cîhazan da ku piştrast bikin ku ew pêwendiya I2C piştgirî dikin. Ji bo bidestxistina vê agahiyê bi danehev an destanên her amûrekê bişêwirin.
- Asta 3ê: Pînên taybetî yên ku ji bo danûstendina I2C li ser her cîhazê hewce ne nas dike. Van pîneyan bi gelemperî SDA (Rêza Daneyên Rêjeyî) û SCL (Xeta Saeta Rêjeyî) têne navnîş kirin.
- Asta 4ê: Pîneya SDA ya cîhaza yekem bi pina SDA ya cîhaza duyemîn ve girêdin. Ger hewce be kabloyên jumper an mertalek I2C bikar bînin.
- Asta 5ê: Pîneya SCL ya cîhaza yekem bi pêla SCL ya cîhaza duyemîn ve girêdin. Bala xwe bidinê ku hûn jî hewce ne ku pîneyên erdê (GND) yên her du cîhazan ve girêbidin da ku referansek hevbeş saz bikin.
- Asta 6ê: Gava ku we bi fizîkî cîhazan ve girêdidin, verast bikin ku her du jî bi rêkûpêk têne veguheztin û vemirandin. Ev girîng e ku pêwendiya rast li ser otobusê I2C peyda bike.
- Asta 7ê: Nermalava bernamekirinê ya lihevhatî ya I2C, wekî hawîrdora pêşkeftina Arduino IDE, bikar bînin da ku amûran bername bikin û pêwendiya I2C saz bikin. Ji bo rêwerzên hûrgulî li ser meriv çawa bernamekirina wan belgekirin an dersên taybetî yên cîhazê bibînin.
- Asta 8ê: Gava ku we cîhazên rast bername kir, hûn ê karibin daneyan li ser otobusa I2C bişînin û bistînin. Hûn dikarin fonksiyonên cihêreng biceribînin an jî xwendinên senzorê bigirin da ku verast bikin ku pêwendiyê dixebite.
Pirs û Bersîv
Têkiliya I2C çi ye?
Têkiliyek I2C celebek pêwendiyek ji bo amûrên elektronîkî ye ku rê dide danûstendina di navbera wan de bi karanîna pêwendiyek du-têl.
- Têkiliya I2C du kabloyan bikar tîne, yek ji bo veguheztina daneyê (SDA) û ya din jî ji bo veguheztina sînyala demjimêrê (SCL).
- Ev girêdan rê dide danûstendina di navbera gelek cîhazên ku li ser yek otobusek I2C ve girêdayî ne.
Pêngavên girêdana cîhazên ku I2C bikar tînin çi ne?
Ji bo girêdana cîhazên ku I2C bikar tînin, van gavan bişopînin:
- Pînên SDA û SCL nas bikin li ser cîhazên te. Amûrên I2C bi gelemperî pêlên têkildar têne nîşankirin.
- Pîneya SDA girêdin ji amûrekê ji pin SDA ya amûrek din.
- Pîneya SCL ya amûrekê bi pina SCL ya cîhaza din ve girêdin.
- Her du cîhazan bi çavkaniyek hêzê ve girêdin.
Feydeyên karanîna girêdana I2C çi ne?
Bikaranîna girêdana I2C gelek avantajên xwe hene:
- Destûrê dide danûstendina di navbera gelek cîhazên li ser yek otobusê de.
- Otobusa I2C Ew tenê du kabloyan bikar tîne, ku layout û girêdana cîhazan hêsan dike.
- Otobusa I2C bi cûrbecûr amûrên elektronîkî re hevaheng e.
- Di projeyên elektronîkî de pêkanîn û karanîna hêsan e.
Meriv çawa pinên SDA û SCL li ser amûrekê nas dike?
Ji bo naskirina pinên SDA û SCL li ser cîhazekêVan gavan bişopînin:
- Bi belgeya amûrê an datasheeta têkildar re şêwir bikin.
- Li taybetmendiyên teknîkî yên cîhazê bigerin, ku bi gelemperî pêlên ku bi girêdana I2C re têkildar têne destnîşan kirin.
- Bi fizîkî li amûrê binihêrin ji bo etîket an nîşankirinên ku pinên SDA û SCL destnîşan dikin.
Otobusek I2C çi ye?
Otobusek I2C pergalek danûstendinê ye ku destûrê dide girêdana gelek amûrên elektronîkî li ser yek çerxê.
- Otobusa I2C tenê du kabloyan bikar tîne: yek ji bo veguheztina daneyê (SDA) û ya din jî ji bo veguheztina sînyala demjimêrê (SCL).
- Amûrên ku bi otobusa I2C ve girêdayî ne bi navnîşanên yekta re têkilî daynin.
- Otobusa I2C hem di rêwerzên xwendin û hem jî di nivîsandinê de veguheztina daneyê dihêle.
Amûrek I2C çawa bi yekî din re têkilî dike?
Ji bo ku amûrek I2C bi yekî din re têkilî daynin, van gavan bişopînin:
- Her du cîhazên ku bikar bînin saz bikin protokola I2C.
- Ji bo her amûrek ku bi otobusa I2C ve girêdayî ye navnîşanek bêhempa destnîşan dike.
- Amûra şandinê di destpêka ragihandinê de navnîşana cîhaza wergir dişîne.
- Amûra wergirtinê bersivê dide amûra şandinê.
- Têkilî bi veguhastina daneyê di navbera cîhazan de berdewam dike.
Li ser otobusek I2C çend cîhaz dikarin werin girêdan?
Li ser otobusek I2C, amûrên elektronîkî yên cihêreng dikarin werin girêdan.
- Hejmara herî zêde ya cîhazên girêdayî bi sînorê navnîşa yekta ya ku ji hêla otobusê I2C ve hatî destûr kirin ve girêdayî ye, ku bi gelemperî 112 navnîşanên yekta di standarda 2-bit I7C de ye.
- Dibe ku hin amûr xwedan navnîşanên sabît bin, hinên din destûr didin ku navnîşana wan bi karanîna pinên mîhengkirî were sererast kirin.
- Girîng e ku meriv pê ewle bibe ku navnîşanên cîhazê li hev nakin da ku ji nakokiyên ragihandinê dûr nekevin.
Serîlêdanên girêdana I2C di çi de ne Tecnobits?
En Tecnobits, girêdana I2C di sepanên cihêreng de tê bikar anîn, wek:
- Kontrola Peripheral: ekran, senzor, bîranîn, çalakker û cîhazên din bi rêya girêdana I2C.
- Otomasyon: Bi karanîna girêdana I2C gengaz e ku meriv amûrên elektronîkî û pergalên otomatîkî kontrol bike.
- Înterneta Tiştan (IoT): Têkiliya I2C rê dide ragihandin û kontrolkirina cîhazên IoT yên ku bi heman otobusê I2C ve girêdayî ne.
Sînorên girêdana I2C çi ne?
Tevî avantajên wê, pêwendiya I2C jî hin sînor hene:
- Leza veguheztina daneyê bi gelemperî li gorî protokolên ragihandinê yên din hêdîtir e.
- Dibe ku dirêjahiya herî zêde ya otobusê I2C sînordar be, ku dibe ku bandorê li dûrahiya herî zêde di navbera cîhazên girêdayî de bike.
- Di sazûmanek bi gelek cîhazên girêdayî de, heke ew bi rêkûpêk neyên rêvebirin, nakokiyên navnîşan dikarin çêbibin.
Ez Sebastián Vidal im, endezyarek komputerê ku ji teknolojiyê û DIY-ê dilşewat e. Wekî din, ez afirînerê wê me tecnobits.com, ku ez dersan parve dikim da ku teknolojiyê ji her kesî re bigihînim û têgihîştî bikim.