INHOUDSOPGAWE:

DIY Selfstandige Arduino Uno: 5 stappe
DIY Selfstandige Arduino Uno: 5 stappe

Video: DIY Selfstandige Arduino Uno: 5 stappe

Video: DIY Selfstandige Arduino Uno: 5 stappe
Video: Использование датчика расстояния Sharp IR GP2Y0A51SK0F с Arduino (от 2 см до 15 см) 2024, November
Anonim
Selfstandige selfstandige Arduino Uno
Selfstandige selfstandige Arduino Uno

In hierdie projek sal ek vertel hoe ons 'n DIY Arduino Uno kan maak deur dit net op 'n broodbord te plaas. Dit kan om verskillende redes gedoen word, soos om dit goedkoper, klein in omvang te maak, kragverbruik te verminder, ens.

Hierdie projek bied u 'n manier om 'n minimale Arduino Uno te maak wat al die funksies sal verrig soos dié van die Arduino wat u op die mark koop. Aangesien ons weet dat Arduino eintlik 'n open source-platform is, en die skemas daarvan in die openbare domein is, kan dit deur almal gebruik word om dit vir hul doeleindes toe te pas, met moontlike vooruitgang. Dit laat ons toe om so iets tuis op ons self te maak. Die volgende stappe sal beskryf hoe u die kring op 'n broodbord kan monteer. Ek leen die grootste deel van die deurloop op die Arduino-terrein.

Hierdie projek word geborg deur LCSC. Ek gebruik elektroniese komponente van LCSC.com. LCSC het 'n sterk verbintenis om 'n wye verskeidenheid elektroniese komponente van hoë gehalte teen die beste prys aan te bied. Teken vandag nog in en kry $ 8 afslag op u eerste bestelling.

Stap 1: Dinge wat u nodig het om dit te maak

Dinge wat jy nodig het om dit te maak
Dinge wat jy nodig het om dit te maak
  1. ATmega328P-PU x 1
  2. 16MHz kristal ossillator x 1
  3. LM7805CV Lineêre reguleerder x1
  4. Kondensator 22 pF x 2
  5. Kondensator 10 uF x 2
  6. Weerstand 220 Ohm x 2
  7. Weerstand 10 kohm x 1
  8. Tydelike skakelaar x 1
  9. LED x 2

Stap 2: Voeg kragtoevoer by die Arduino

Die Arduino -aansluiting kan 'n ingangsspanning van 7 tot 16 volt aanvaar. Die mees algemene insetbronne is 'n betroubare 9V-battery of 'n 9-12VDC-kragtoevoer. Omdat die meeste sensors en skyfies 'n 5V -bron benodig, benodig ons die LM7805 -spanningsreguleerder om die 9V tot 'n komponentvriendelike 5V af te sny. As u meer as 16V aansluit, kan u die IC beskadig.

  1. Voeg krag- en gronddrade by vir waar u spanningsreguleerder sal wees.
  2. Voeg krag- en gronddrade aan die onderkant van u bord aan wat elke spoor verbind.
  3. Voeg nou die LM7805 -reguleerder by die broodbord. Dit sal insette van 9V neem en gee 'n deurlopende toevoer van 5V uit die uitset.
  4. Voeg power -out en gronddrade by wat aansluit by die regter- en linkerrelings van die broodbord.
  5. Voeg ook 'n 10uF -kondensator by tussen die IN van die reguleerder en die grond, sowel as 'n 10uF -kondensator op die regterrail tussen krag en grond. Die silwer strook op die kapasitor dui op die grondbeen.
  6. Plaas die krag -LED naby die invoerbron en bo -aan die broodbord. U kan die groen of rooi LED gebruik.
  7. Koppel 'n jumperdraad van die negatiewe leiding (kort been) van die LED na die grondrail en installeer 'n Ω -weerstand van die positiewe LED -kabel (lang been) na die kragrail.

Stap 3: Voeg bordkomponente by

Voeg bordkomponente by
Voeg bordkomponente by
Voeg bordkomponente by
Voeg bordkomponente by

Kyk eers na hierdie prent voordat u verder gaan. Dit is 'n uitstekende bron om te leer wat elkeen van die penne op u ATmega -chip doen met betrekking tot die funksies van die Arduino. Dit sal baie verwarring verduidelik waarom u sekere penne aanmekaar sit soos u dit doen. Kyk na die datablad vir die ATmega 168 (kort weergawe) (lang weergawe) vir nog meer gedetailleerde inligting. Hier is die blad vir die ATmega328 (kort weergawe) (lang weergawe).

1. Installeer die ATmega328 -skyfie (regs getoon) sodat die kerfkant van die IC bo -op is. As u die komponente op 'n PCB monteer, is dit 'n goeie idee om die aansluiting te gebruik.

2. Voeg die 10KΩ optrekweerstand by die +5V-spoor en verbind die ander kant met die RESET-pen op die ATmega328 (pen 1). Voeg springers by vir krag en grond vir die volgende penne.

Speld 7 - VCC, digitale toevoerspanning (+5V)

Speld 8 - GND (grondrail)

Speld 22 - GND (grondrail)

Pin 21 - AREF, analoog verwysingspen vir ADC (+5V)

Pin 20 - AVcc, die voedingsspanning vir die ADC (+5V)

3. Voeg 'n 16 MHz eksterne horlosie tussen pen 9 en 10 by en voeg twee 22pF -kondensators by wat vanaf die penne op die grond loop.

4. Voeg die kortstondige knoppie by as 'n reset -skakelaar, sodat dit die gaping op die broodbord oorskry op dieselfde manier as die IC. 5. Voeg 'n klein jumperdraad van pen 1 van die ATmega328 by die onderste been van die drukknop (pen naaste aan die IC). Voeg nog 'n jumperdraad van die linker boonste been van die drukknop op die grond.

6. Trek die chip uit u werkende Arduino en probeer dit op hierdie bord. Die blink_led-program knip pen 13. Speld 13 op die Arduino is NIE die AVR ATMEGA8-16PU/ATMEGA168-16PU-pen 13. Dit is eintlik 19 vasgemaak op die ATmega-chip.

7. Voeg laastens die LED by. Die lang been of die anode sluit aan by die rooi draad en die kort been of die katode sluit aan by die 220-ohm weerstand wat grond toe gaan.

Stap 4: Laai skets op na u Arduino

Laai Skets op na jou Arduino
Laai Skets op na jou Arduino

U kan hierheen gaan om te weet hoe u die skets na Arduino kan oplaai.

U benodig 'n USB-na-seriële toestel. Ek het die FDTI Basic Breakout Board (5V) gebruik. As u dit net wil laat werk, kan u die installering van die 6-pen-kopstuk oorskakel en net die draaddrade van die USB-TTL-kop na die toepaslike penne op die broodbord laat loop. Maak seker dat die penne korrek aangewend word vir die seriële toestel wat u kies; die penne op die uitbreekbord is gemerk met drie-syfer name. Tydens my bouwerk het ek ontdek dat die mikrobeheerder 'n tydige druk op die reset -knoppie benodig om die chip gereed te maak om geprogrammeer te word, en die uitbreekbord het 'n pen genaamd DTR/GRN, wat 'n sein na die resetpen stuur wanneer dit behoorlik aangesluit is. Koppel dus 'n jumperdraad van (DTR/GRN) op die uitbreekbord aan pen 1 van die ATmega328 via 'n 0.1µF keramiek kondensator.

Aanbeveel: