Stap 11: ATMega32U4 - Processor - Arduino Leonardo
De hersenen! De voorman! Wat ooit u ook wilt noemen, is de processor het wat bindt alles samen, maar wat nog belangrijker is, geeft ons een interface om te controleren alles en om te zien wat er gaande is!
Voor dit project dat ik vrij veel heb het opensource-ontwerp van de Arduino Leonardo gebruikt, het maakt gebruik van de ATMega32U4 (gegevensblad) als haar belangrijkste bewerker die past perfect bij onze behoeften. De enige verschillen ten opzichte van het ontwerp van Leonardo is ik heb een relais gebruikt om te wisselen tussen de netvoeding 5V en de 5V van de USB. Ik heb dit gedaan omdat de Arduino gebruikt een 5V regulator aan stap-neer de spanning van hun 9V-stekker, dit geeft ze een pauze in het circuit te kunnen bepalen waar de 5V wordt geleverd door. Het Relais op het schema RL1 geëtiketteerd "AutoSelecteur" normaal gesloten is zodat het de 5v te leveren bijvoegsels van de USB-kabel. Als een levering van 5V is aangesloten, schakelt het Relais over aan de macht van de Raad van bestuur de 5V hetstopcontact.
Wij zal ook check out de andere randapparatuur hier dat we nog niet hebben besproken,
HD44780 - LCD
Het LCD-scherm gebruikt in dit project is een standaard 20 x 4 LCD die kan worden gevonden op eBay. Deze stekkers in een kop op het bord en de LED-achtergrondverlichting kan worden omgezet in- en uitschakelen door de processor. Dit artikel biedt een zeer goede uitleg van het LCD-scherm en hoe het te gebruiken met Arduino.
Roterende Encoder
De roterende encoder helpt ons om te controle de de lading, we kunnen waarden selecteren en wijzigen van de modi met het coderingsprogramma. Dit ENC1 wordt gemarkeerd op het schema en ligt in het midden. Alle weerstanden en condensatoren rond het coderingsprogramma doen verschillende banen, R19, R20 en R32 zijn Pull-Up weerstanden, Dit is een goed artikel om uit te leggen wat optrekken weerstanden zijn voor. Weerstanden R21, R22 en condensatoren C11, C12 zijn om te helpen met het stoppen van een fenomeen dat bekend staat als "stuiteren", Dit is een groot artikel uit te leggen welke switch stuiteren.
Meer van de processor als we het hebben over de controle van de software in de volgende paar stappen zullen we ontdekken.