Stap 2: iButton openen van de deur
Dus kocht ik de delen. Nu had ik om erachter te komen hoe de dingen werken. Via de Arduino-site (www.arduino.cc) vond ik de "Fridzing", puttend uit http://tushev.org/articles/electronics/42-how-it-works-ds18b20-and-arduino. Ik vond ook de 1-Wire bibliotheek er. 1-wire is de naam van de methode van de mededeling door de iButtons gebruikt.
Met deze tekening en de bibliotheek was het gemakkelijk alles draad en get it running.
Hoe kabellengte tot
Volgens de schema's vond ik mijn Arduino, een breadboard, de iButton lezer, een weerstand van 2,2 kOhms, drie draden en een LED.
Ik bedraad het een beetje anders dan de tekening. Mijn iButton lezer had slechts twee draden.
- een draad van 5V op de Arduino aan de + lane op het breadboard
- de weerstand van de + lane de eerste baan op het breadboard
- een draad van de eerste baan (waar ook de weerstand is) tot en met 2 pin op de Arduino
- de grijze draad van de lezer iButton aan de eerste baan van het breadboard
- de zwarte draad van de iButton lezer om de - baan van het breadboard
- een draad van de - baan met de GND van de Arduino
- de LED met de long-leg (anode) 13-pin van de Arduino en de korte poot (kathode) ter GND
Nu heb ik de sketch (code) zoals aangegeven in iButton.pde uitgevoerd en de code ingevoerd zoals wordt weergegeven in kleine letters op de iButton.
Om te kunnen uitvoeren deze sketch, ik eerst moet downloaden van de bibliotheek van de site hierboven en zet dit in de map [library] in de map [Arduino]. Als u geen een [] bibliotheekmap in de map [arduino], moet u een. Daarna hebt u het programma van de Arduino te weten dat de nieuwe bibliotheek is er opnieuw te starten. (geloof me, als u niet het programma opnieuw start, u kunt proberen, en proberen en proberen, maar het zal niet werken)
Als ik de juiste iButton in de lezer, zal de LED oplichten voor een kort moment. Als ik in de verkeerde iButton niet zal de LED oplichten.
Het eerste deel werkt nu. Als ik pin 13 verbinden met een relais in plaats van een LED en ik sluit dat Relais naar de knop dat mijn garagedeur open, mijn garagedeur zal waarschijnlijk worden geopend.