Leuk met de vergadering van de PIC - aflevering 21 (3 / 5 stap)

Stap 3: Gegevens golfvorm


De timing van de golfvorm gegevens is Ga naar boven. In tegenstelling tot de IR-detector waar alles wat we deden was monitor voor binnenkomende gegevens pulsen, vereist de DHT sensoren een trigger puls van de PIC voordat ze gegevens stuurt. Dat is vergelijkbaar met de ultrasone sensor die we in aflevering 3, gebruikt behalve dat de DHT slechts één pin voor zowel de trigger en het antwoord gebruikt. Want het is een 1-wire interface die de software PIC veranderen van de definitie van de externe Interrupt pin op de vlieg moet, zodat het kan als beide input functioneren en tijdens de communicatie output. Telkens wanneer een update is gewenst de foto zal de pin definiëren als een I/O output en verander het terug naar de ingang van externe onderbreken om de gegevens van de DHT ontvangen. Dat alles wordt weerspiegeld in de golfvorm. In eerste instantie stuurt de PIC een lage puls ten minste 18 ms in lengte. Na dat het schakelt de pin terug naar een input en de 4.7 k pull-up weerstand gedetailleerd beschreven in de sectie hardware zorgt ervoor dat de DHT ziet nu het niveau van de vereiste hoge logica voordat het zal reageren. Vergelijkbaar met de IR-sensor in aflevering 2, de DHT stuurt een start voor bericht pulse (80 VS lage gevolgd door 80 VS hoog). De gegevens van de latere pulsen beginnen altijd met een 50 VS lage gevolgd door ofwel een 26 ons hoge pols (data-bit = 0) of door een 70 ons hoge pulse (data-bit = 1).

De complete gegevensstroom van de DHT bestaat uit 40 bits. De eerste 16 bits zijn vochtigheid gegevens, de tweede 16 bits zijn temperatuur gegevens en de laatste 8 bits zijn de controlesom van een bericht. In de DHT-11, de eerste 8 bits zijn een integer-waarde voor de vochtigheid en de tweede 8 bits nullen. De derde 8 bits zijn een integer-waarde voor de temperatuur en de vierde 8 bits nul. Dat maakt het leven vrij gemakkelijk in de software. Want de DHT22/AM2302 nauwkeuriger is en een bredere waaier voor de temperatuur en de vochtigheid heeft, is de gegevensindeling anders gedefinieerd. Voor de luchtvochtigheid vertegenwoordigen de 16 databits zowel een fractionele waarde als een geheel getal (tot op één decimaal). Bijvoorbeeld vertegenwoordigt een ontvangen de decimale waarde van 652 een vochtigheid van 65.2%. De 16-bits voor de temperatuur zijn opgemaakt dezelfde manier, behalve dat de meest significante bit het teken van de gegevens is. De gegevens zijn niet in 2's vullen formaat dus een positieve temperatuur dezelfde numerieke waarde als de gelijkwaardige negatieve temperatuur hebben zal.

Gerelateerde Artikelen

Leuk met de vergadering van de PIC - aflevering 4

Leuk met de vergadering van de PIC - aflevering 4

Zoals ik in aflevering 3, kocht ik een kleine verscheidenheid van modules voor interfacing naar foto's. Een daarvan is een Bluetooth-Module. In al die jaren dat ik over Bluetooth had geweten, had ik nooit echt het verhaal achter de naam uitgecheckt.
Leuk met de vergadering van de PIC - aflevering 13

Leuk met de vergadering van de PIC - aflevering 13

Een paar maanden geleden overwoog ik maken een capaciteit meter met behulp van de PIC. Ik deed wat onderzoek op het web en verschillende ontwerpen uitgecheckt. Dan maakte ik de fout van het controleren van eBay om te zien hoe veel zou kosten. De vers
Leuk met de vergadering van de PIC - aflevering 22

Leuk met de vergadering van de PIC - aflevering 22

De gemeenschappelijke zeggen is dat "noodzaak de moeder van uitvinding is". In werkelijkheid zijn er echter veel "mothers" van uitvinding. Mijn favoriet is "luiheid" maar soms dingen uitgevonden krijgt, alleen omdat het een l
Leuk met de vergadering van de PIC - aflevering 18

Leuk met de vergadering van de PIC - aflevering 18

Buzz woorden en zinnen van de vangst worden altijd gegenereerd, vooral in de technologiegebieden of de politiek. Zelfs Dilbert kreeg in op de trend met "Buzzword Bingo" terug in de ' 90's. Een van de momenteel hot zinnen is "Internet van di
Leuk met de vergadering van de PIC - aflevering 1

Leuk met de vergadering van de PIC - aflevering 1

Terug in de olden dagen, wanneer mannen waren mannen en diskettes waren enorm, we geprogrammeerd de eerste microprocessor in assembler - en wij graag gezien dat die manier. Nu dat ik met pensioen ben besloten heb ik om opnieuw die dagen van yore en s
Leuk met de vergadering van de PIC - aflevering 16

Leuk met de vergadering van de PIC - aflevering 16

Tot nu toe heb ik verzette toe te voegen aan de miljoenen van "Een LED knipperen" projecten die op het web. Dat wil niet zeggen dat ik eigenlijk niet maken een project "Knipperen van een LED" toen ik voor het eerst begonnen te rommelen
Leuk met de vergadering van de PIC - aflevering 17

Leuk met de vergadering van de PIC - aflevering 17

Terug in de slechte oude dagen had ieder telefoonbedrijf een eigen interface en vaak verschillende interfaces voor verschillende telefoons in hun productlijn. Deze dagen, maar bijna elke telefoon een USB-interface gebruikt, net als veel andere appara
Leuk met de vergadering van de PIC - aflevering 8

Leuk met de vergadering van de PIC - aflevering 8

Ik heb enkele interessante temperatuurveranderingen meegemaakt in mijn leven met inbegrip van slechts een paar jaar geleden waar wij Stel een recordhoogte eendaagse en stel vervolgens een recordminimum de volgende dag. De meest interessante ervoer ik
Leuk met de vergadering van de PIC - aflevering 12

Leuk met de vergadering van de PIC - aflevering 12

OK, dus ik ben een van die mensen die blij zijn als ik eindelijk iets werken, maar het gnaws bij me als ik niet volledig van de details begrijpen van waarom het werkt. Dit is het geval met deze aflevering. De achtergrond is dat ik ben bezig met een k
Leuk met de vergadering van de PIC - aflevering 14

Leuk met de vergadering van de PIC - aflevering 14

Zoals ik in een vorige aflevering, ik vrijwilliger bij een non-profit recyclingcentrum. Meestal we repareren computers en LCD-monitoren maar de laatste tijd ik heb genomen voor de taak op het krijgen van sommige oudere Dell 5650 subwoofer systemen ui
Leuk met de vergadering van de PIC - aflevering 15

Leuk met de vergadering van de PIC - aflevering 15

Een van mijn recente projecten betrokken de bouw van een kleine 2.1 versterker met behulp van wat TDA power versterker chips die ik scrounged van een afgekante elektronica bestuur. Aangezien ik was in staat om te beslissen hoe ik wilde dingen bepalen
Leuk met de vergadering van de PIC - aflevering 3

Leuk met de vergadering van de PIC - aflevering 3

Nadat ik had been playing rond met de foto's voor een tijdje toevallig ik te merken dat het web was vol met kleine interface boards dat allerlei interessante taken kon doen. Sterker nog, ze waren goedkoper dan proberen op te bouwen uw eigen kleine pl
Leuk met de vergadering van de PIC - aflevering 19

Leuk met de vergadering van de PIC - aflevering 19

Een van mijn favoriete zinnen is "het is gemakkelijk als je weet hoe." Ik ben niet zeker als ik pakte die ergens lang geleden of het zelf bedacht, maar er heel wat waarheid daarin is. Dat is soort van wat er gebeurde toen ik ging op zoek naar ee
Leuk met de vergadering van de PIC - aflevering 23

Leuk met de vergadering van de PIC - aflevering 23

Zoals ik in vorige afleveringen ik vrijwilliger bij het lokale non-profit recyclingcentrum. Sommigen van de elektronica-dingen die wordt afgezet soort maakt me voelen als een archeoloog technologie en ik heb een fantasie die the History Channel zal v