Elektroniskt lås med one-wire iButton (3 / 6 steg)

Steg 3: Hur en tråd verk



The DS1990A datablad innehåller allt du behöver veta om timings som måste respekteras vid läsning eller skrivning det.

Bilderna visar du timings och de nivåer som du måste respektera för att kunna kommunicera. Ange en PIN-kod till en ingång sker genom att den coresponding TRIS lite till '1', förvandla det till produktionen innebär en '0' på denna bit ståndpunkt.
Lägger ut en '0' på PIN-koden görs genom att helt enkelt säga GPx = 0; där x är antalet GPIO pin anslutit du din-uttaget.

För att göra detta instructable så fullständig som möjligt, jag vill ger du den fullständiga koden (även om jag inte gillar idén att inte ge alla att göra saker fungerar). Jag är inte känslig om någon använder den här koden för att slutföra sina projekt, du hänvisar till (eller inte) var koden kom ifrån är du bestämma.

Själva koden är självförklarande, timings gjordes med timer 1, i röstningen läge. Jag ville inte overcomplicate projektet med avbrott service rutiner. Jag bara avmarkera flaggan, Ställ in timern för att ge mig rätt timing och vänta tills flaggan blir uppsättningen igen. Detta händer när TMR1 regsiter vänder från 65535 till 0.
Ju mindre värde i det, ju längre tid tar det för flaggan för att ställa in. Det är allt det finns det!

Kortare tider egentligen inte värt att göra detta sätt använde jag inline asm kommandon till gör så pass. En enda nop operation tar exakt en instruktion cykel att slutföra, som - i vårt fall - är 1 mikrosekund.
Makron användes för att hålla koden ren.

Se Steg
Relaterade Ämnen

Dragon huvudbonad med EL Wire

Detta är en Instructable om hur man gör en dragon huvudbonad av ark skum (glittrig och normal), fiske tråd, och strand lampor/EL wire (valfritt). Den totala kostnaden för att göra denna huvudbonad är ca 40 € (1,50€ / bit glittrande skum, 1 €/ stycke...

Rundstrålande signalering med EL Wire

Syftet med detta Instructable är att skapa en EL Wire beacon / indikator. EL Wire eller Electroluminescent wire är en tunn koppartråd belagda i en fosfor som lyser när AC nuvarande tillämpas på den.Verktyg som krävs för-Tång-Kniv eller sax-flexibel p...

Hur man enkelt dra en Allnighter (med EL Wire)

att vara en total musik junky, ibland jag vilja stanna upp och lyssna på musik oändligt. Jag menar, som inte? Men jag kom över problemet med att vara trött hela tiden. Så, jag började experimentera med olika metoder att stanna upp, men då hade jag en...

Hur man syr en lätta upp plysch Tux pingvin med EL wire och lysdioder

Behöver ett sätt att en upp din medarbetares awesome Tux skrivbord pal? Eller en kälkåkning kompis som inte kommer att gå vilse i snön på natten? Denna tutorial ska show dig hur man syr en lätta upp Tux pingvin (eller någon pingvin, verkligen). Exemp...

Hur man använder och gå med EL wire

De flesta Instructables du hitta är kort och erbjuder grunderna för att upprepa vad visades.Som ni kanske redan märkt jag gå ett något annorlunda sätt med min, så var inte blyg och tycker att det är lång och tråkig ;)Jag kommer att fokusera främst på...

Lätta upp kuddar! ~ Lära att sy med EL Wire

En bra kudde ska vara stora, beröringsbara, tålig, och fan, borde inte det ljus upp, också? Helt!I detta här Instructable jag skall presentera en trio av kudde stilar, alla med EL wire (Electroluminescent wire). Jag har haft nöjet att experimentera m...

Polotröja med EL Wire och filt överdimensionerad logotyp

så jag skulle på en konsert och ville ha något roligt för att bära. Jag tittar konstnären logotypen och gjorde det överdimensionerade och sydde på en polotröja och garnerade med EL wire. Alla ska bära en skjorta som här en gång.Om ursäkt ber för sudd...

Angel Wings med El Wire

För vårt huvudprojekt ville vi göra ängel vingar. I nästa steg steg vi guidar dig för steg hur du gör dina egna vingar.Vingar av Victoria secret var vår inspiration att göra vingar. Vi var särskilt inspirerad av showen hade de 2015. Vingar av Martha...

Neon Glow cykel med EL Wire kit

Föreställ dig din cykel som en levande, neon-silhuett, kontrasterade från publiken och trassel med natten (ungefär som bilden/videon ovan). Det är vad vi ska göra för att din cykel. Vi kommer att göra det till en glöd cykel - och vi kommer att använd...

Att göra en logotyp med EL Wire

vi hade några gäster som kommer till Omaha Maker grupp som hade svårt att hitta vår plats på kvällen. Vi beslutade att vi behövde någon form av lätta upp logotypen för våra framrutan. Vi bestämde några Cool Neon EL Wire El tråd skulle vara det enklas...

Stickade Ninja Dragonfly med EL Wire vingar

denna trollslända Instructable är baserad på några jag gjort för en utomhus virka installation kallas Slip av designern Lucy Arnold, som ställde ut som en del av min stad Arts Festival i juli 2009. En vinterträdgård skapades på torget med 100s av vir...

Glödande tiki mask med EL Wire

om du har fått lite uttråkad med hängande bara vanliga gamla bilder och konstverk, detta är ett enkelt sätt att göra saker lite mer intressant.Jag köpte en tiki mask på semester i år och beslöt det saknades något. Jag hade några gamla glow wire ligga...

Hur man gör en elektroniskt lås med en Arduino UNO

Detta är ett ganska lätt projekt. Du behöver inte att löda. Än den Arduino UNO, alla material som är lätta att hitta och är inte så dyrt. Detta projekt det är ett roligt sätt att låsa sovrumsdörren och är helt anpassningsbara. Jag har inkluderat kode...

Ritningar med e-wire

Hej alla,Jag köpte 2 meter av varje färg av E-tråd och experimenterade jag gör ritningar med den.Ritningarna ser neon ritningar och det är häftigt i mörkret.Jag presenterade den i en ram av akryl.Steg 1: Lödning trådarna Du måste först sålde kablarna...

Wire inslagning smycken Tutorial på att göra en Vintage fjäril brosch med pärlor

Vill du att Linda en vintage fjäril brosch? Gå med mig för att göra denna tråd förpackade fjäril brosch själv nu!Steg 1: Material som krävdes för att göra en tråd lindade fjäril brosch:Acrylic strass pärlaNaturligt färgade Jade pärlaAluminiumwireKopp...

Lätt programmerbar EL-Wire Wall Art Project med Cool-Neon

tomt utrymme, vad göra?, vad göra?Vår hackerspace har en tom vägg ovanför den öppna spisen. Det har varit en kall vinter så har vi en hel del bränder, men det är bara något fel om en tom vägg. Väl i detta projekt ska jag dokumentera hur man skapar en...

Baserade Arduino House värmare Controler med SMS användargränssnitt

projektet innehåller instruktioner och koden för att bygga en uppvärmning controller för ditt hem eller avlägsna land hus, som kan kontrolleras och övervakas av GSM via SMS-kommandon. Jag började att utforma det så vi behövde en pålitlig och Register...

Arcrylic geodetisk kupol med LDR belysningssystem

Geodetisk kupol - IntroÄr en av de starkaste strukturerna i världen.Uppfanns av en amerikansk man kallas R.Buckminister Fuller.Det definieras som den lättaste, starkaste och mest kostnadseffektiva struktur någonsin utarbetats. Det bildas av ett nätve...

MATIMI - övervakning och hjälpmedel teknik för personer med rörelsehinder

Som titeln antyder är kan detta projekt personer med motorisk funktionsnedsättning (partiell eller fullständig förlust av kontrollen över delar av kroppen till följd av sjukdom, trauma eller defekt) för att förvärva kontrollen över externa enheter oc...