Stap 9: Basistheorie van bewerking
Hier geef ik je een blokdiagram van de hardware, het schema van een circuit van de hardware, en een blokdiagram van de software. Ik zal het uitleggen van dingen in dezelfde volgorde als ik ontwierp het circuit.
Ik wist dat ik wilde detecteert het openen en sluiten van een rits. Er waren vele manieren die kunnen we dit - in het eerste deel van de instructable, toonden we u een manier met behulp van een LED en een foto-elektrische cel. Echter, er zijn vele manieren om de huid een kat met een rits - ik koos om te gaan met magnetische detectie, door het plaatsen van een magneet op de achterkant van de rits. Er zijn nog meer manieren om hiervoor - Zie als je meer kunt bedenken!
Dit laat me met hoe te detecteren het magnetisch veld - ik kon gebruiken een magneetschakelaar (kan worden duur of kwetsbare) of gebruik een hall effect sensor (die kan voelen zowel de kracht en de polariteit van het veld). Ik trok een hall effect sensor uit een kleine computer ventilator om snel testen als dit goed was. In mijn ontwerp, ik koos voor een meer beschikbaar deel, op zoek naar kosten en gevoeligheid. Voor het gemak van vergadering ging ik met een omnipolar hall effect sensor - dat wil zeggen zintuigen het alleen de kracht en niet de polariteit van het magnetisch veld.
Geweldig! Als het niet voor mijn liefde voor overmatige engineering, kunnen we bijna gebeuren. Maar we kunnen heel nette weinig systeem krijgen door de invoering in sommige extra gedachte. Over de volgende paar stappen zal ik beschrijven elk van de blokken van de component van de hardware en software, met een beschrijving van haar ontwerp, doel en tips over bouw.
In de hardware blokdiagram zien we dat de accu stroom zal alles. De resultaten van een magnetische sensor en een slagman sensor worden verwerkt door de microcontroller, die zal het uitvoeren van sommige berekeningen en de macht indicatoren of rits alarm desgewenst instellen. Een programmeer-interface is nodig voor het uploaden van onze code.
Een steek nemen op het gehele circuit schematische en vertrouwd te raken - voor het gemak van interpretatie, elke onderverdeling in het circuit schematische correspondeert met een blok in de hardware blokdiagram. We zullen ingaan op de ontwerpkeuzen en bediening voor elk in de volgende paar stappen. Wij willen dat u om te begrijpen wat je aan het bouwen bent (zodat u kunt wijzigen en u kunt op het verbeteren!)
In de software blokdiagram hebben we een eenvoudig proces van wat we onze microcontroller willen te doen. Het zal sommige bewerkingen start-up doorlopen, en ga dan naar een lus van energiebesparende slaapstand (te verlengen levensduur van de batterij) en af en toe wakker uit deze lage-energiestand rits status controleren.