Indholdsfortegnelse:
- Trin 1: Nødvendige dele
- Trin 2: Tilføjelse af kredsløb til en strømforsyning
- Trin 3: Grundlæggende om ATMEGA8/168/328
- Trin 4: Start projektet
- Trin 5: Tilføjelse af Cristal
- Trin 6: Tilføjelse af nulstillingskontakt
- Trin 7: LED -ledninger på Arduino Pin 13
- Trin 8: Klar til Arduino
- Trin 9: Software, der skal bruges
Video: Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
Hvis du er ligesom mig, efter jeg fik min Arduino og udførte en sidste programmering på min første chip, ville jeg trække den fra min Arduino Uno R3 og sætte den på mit eget kredsløb. Dette ville også frigøre min Arduino til fremtidige projekter. Efter at have læst mange websider og fora, var jeg i stand til at sammensætte denne Instructable. Jeg ville have de oplysninger, jeg lærte, samlet på ét sted og lette at følge. Kommentarer og forslag modtages gerne og værdsættes, da jeg stadig forsøger at lære alt dette.
Trin 1: Nødvendige dele
For at gøre dette skal du bruge:
Grundlæggende dele til tilslutning af Arduino
- Et brødbræt 22 AWG wire
- 7805 Spændingsregulator
- 2 lysdioder 2 220 Ohm modstande
- 1 10k Ohm modstand
- 2 10 uF kondensatorer
- 16 MHz urkrystal
- 2 22 pF kondensatorer
- lille midlertidig normalt åben ("slukket") knap
Trin 2: Tilføjelse af kredsløb til en strømforsyning
Her bruger jeg 5V mobil oplader i stedet for LM7805 (Denne version bruger en 5V reguleret strømforsyning). Det er enkelt og sparer lidt plads ombord. Du kan du LM7805, men efter det skal du bruge en højere spændingsforsyning, derfor bruger jeg 5V konstant oplader.
Trin 3: Grundlæggende om ATMEGA8/168/328
Inden du går videre, skal du tjekke dette billede. Det er en stor ressource til at lære, hvad hver af stifterne på din Atmega -chip gør i forhold til Arduinoens funktioner. Dette vil afklare en masse forvirring bag, hvorfor du tilslutter bestemte stifter, som du gør. For endnu mere detaljerede oplysninger kan du kigge på databladet til Atmega168 (kort version) (lang version). Her er arket til Atmega328 (kort version) (lang version)
Trin 4: Start projektet
Start med at tilslutte en 10k ohm pullup -modstand til +5V fra RESET -stiften for at forhindre chippen i at nulstille sig selv under normal drift. RESET -tappen genstarter chippen, når den trækkes ned til jorden.
Pin 7 - Vcc - Digital forsyningsspænding
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Analog referencestift til ADC
Pin 20 - AVcc - Tilfør spænding til ADC -konverteren. Skal tilsluttes strøm, hvis ADC ikke bruges, og hvis det er et lavpasfilter (et lavpasfilter er et kredsløb, der reducerer støj fra strømkilden. Dette eksempel bruger ikke et)
Trin 5: Tilføjelse af Cristal
Tilføj et 16 MHz eksternt ur mellem pin 9 og 10, og tilføj to 22 pF kondensatorer, der løber til jorden fra hver af disse pins.
Trin 6: Tilføjelse af nulstillingskontakt
Tilføj den lille taktile switch, så du kan nulstille Arduino, når vi vil, og forberede chippen til at uploade et nyt program. Et hurtigt tryk på denne switch nulstiller chippen, når det er nødvendigt. Tilføj kontakten lige over toppen af Atmega -chippen, der krydser hullet i brødbrættet. Tilføj derefter en ledning fra switchens nederste venstre ben til nulstillingstappen på Atmega -chippen og en ledning fra switchens øverste venstre ben til jorden.
Trin 7: LED -ledninger på Arduino Pin 13
Chippen, der bruges på dette kort, er faktisk allerede programmeret ved hjælp af programmet blink_led, der følger med Arduino -softwaren. Hvis du allerede har et Arduino printkort i gang, er det en god idé at gå videre og kontrollere den brødbrætversion, du bygger med en chip, du ved fungerer. Træk chippen fra din fungerende Arduino, og prøv den på dette bord. Programmet blink_led blinker pin 13. Pin 13 på Arduino er IKKE AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13. Det er faktisk pin 19 på Atmega-chippen.
Tilføj endelig LED'en. Det lange ben eller anoden forbinder den røde ledning, og det korte ben eller katoden forbinder den 220 ohm modstand, der går til jorden.
Trin 8: Klar til Arduino
På dette tidspunkt, hvis du allerede havde programmeret din chip et andet sted og ikke havde brug for dette brødbrætskredsløb til at omprogrammere chippen, kunne du stoppe her. Men en del af det sjove er programmering i kredsløb, så fortsæt virkelig med at lave et fuldt USB-Arduino-kredsløb på et brødbræt!
Trin 9: Software, der skal bruges
For at lave dette Techduino Board brugte jeg Circuit Wizard Trial Version Software. Du kan bruge It, eller jeg leverer det nødvendige kredsløbsdiagram og PCB -layout her.
Tak fordi du så mit projekt.