INHOUDSOPGAWE:

Broodbord Arduino op die regte manier: 5 stappe (met foto's)
Broodbord Arduino op die regte manier: 5 stappe (met foto's)

Video: Broodbord Arduino op die regte manier: 5 stappe (met foto's)

Video: Broodbord Arduino op die regte manier: 5 stappe (met foto's)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Desember
Anonim
Broodbord Arduino op die regte manier
Broodbord Arduino op die regte manier

Daar is letterlik honderde Breadboard Arduinos daar buite, so wat verskil hiervan? Daar is verskeie dinge wat die meeste van hulle en selfs die Arduino self nie reg doen nie. In die eerste plek is die analoog toevoer gekoppel aan die digitale toevoer. Daar is 'n rede waarom Atmel hulle op aparte penne laat uittrek het. Die digitale afdeling genereer geraas wat analoog omskakelings kan belemmer. Atmel beveel 'n 10µH induktor en aparte kapasitor vir AVCC aan om hierdie geraas te filter. Ek het nie hierdie induktor of die ferrietkral gebruik wat vir VCC aanbeveel word nie, maar as u baie analoog dinge gaan doen, is dit waarskynlik 'n goeie idee. Die verdwaalde induktans van die broodbord en springers help sommige.

'N Ander verbetering het betrekking op die RESET -lyn. Om HVPP -modus toe te laat, het AVR's geen ESD -beskerming op die RESET -pen nie. As u dus nie 'n hoëspanningsprogrammering het nie, word dit aanbeveel om 'n diode te gebruik om u te beskerm teen ESD. Dit alles word behandel in AVR042: AVR hardeware -ontwerpoorwegings. Blykbaar is min mense bewus van hierdie dokument.

'N Ander algemene praktyk is om 'n kondensator regoor die skakelaar op die RESET -lyn te plaas. Dit kan hoëspanningspieke volgens AVR042 opwek. Dit word nie so baie gedoen met AVR's nie (waarskynlik omdat dit hulle doodmaak), maar dit word gereeld gesien met baie ander mikro's en selfs op die vervaardiger se ontwikkelingsborde. Volgens my is dit net 'n slegte ontwerp om op die ESD -beskerming te vertrou.

Stap 1: Versamel materiaal

BOM vir hierdie projek:

  • (1) 630 (830) gat soldeerlose broodbord
  • (1) Geassorteerde brooddraadpakketdraad of 24AWG soliede kerndraad met silwer of tinbedekking
  • (1) USBtinyISP, Arduino ISP, ens.
  • (1) 6-pins ISP-uitbraak of DuPont-drade van man tot man
  • (1) Atmel ATmega328P-PU AVR-mikrobeheerder (28-pins DIP)
  • (1) Groen 3-5 mm LED-aanwyser
  • (1) 1N914/1N4148 vinnige diode
  • (1) 9 mm as tasbare drukknopskakelaar
  • (1) 16MHz kwarts kristal ossillator, 15-20pF
  • (1) Ferrietkral (opsioneel)
  • (1) 10µH induktor (opsioneel)
  • (1) 10µF meerlagige keramiek
  • (4) 100nF monolitiese keramiek
  • (2) 22pF keramiek skyf
  • (1) 4.7k 1/4W weerstand
  • (1) 680Ω 1/4W weerstand
  • (1) 330Ω 1/4W weerstand

Betaal 'n bietjie ekstra vir die skakelaar en kry iets ordentliks. Die algemeen beskikbare vierkante is onbetroubare vullis.

Stap 2: Begin die samestellings

Begin die samestellings
Begin die samestellings
Begin die samestellings
Begin die samestellings

Monteer eers alle lae komponente en springers. Gesnyde komponent lei tot 8 mm onder die laagste punt op die komponentliggaam na buiging. MOENIE die snitte op die 3 komponente wat in die volgende stap gebruik word, afsny nie. Sny dit net gelyk, maar laat dit op die maksimum lengte. Wees ekstra versigtig met die skyfkapasitors. Die diplaag aan die onderkant is broos en breek af waar dit die leidrade bedek as hulle gebuig word.

Speld 1 van die ATmega moet in ry 11 ingaan om die penne makliker te vind. Speld 5 is ry 15, pen 10 is ry 20, ens.

Een 100nF -kondensator gaan van A11 na GND, dit is moeilik om dit op die foto's te sien. Die weerstand van 330Ω is in gate D10 en D11. Die Fritzing -diagram maak dit makliker om te sien wat waarheen gaan.

Die ander 100nF -pette kom in D17, D18, nog een in G17, G19 en nog een in H17, H18.

Die springer wat na AVCC gaan, kan ook vervang word met 'n 10µH induktor. As u analoogmetings dit vereis, sal dit help met geraas.

Die opsionele ferrietkorrel gaan na VCC. Gebruik dit as daar komponente is wat geraas veroorsaak, byvoorbeeld logika -skyfies uit die 7400 -reeks. Verwyder die VCC -trui en vervang dit met die ferriet kraal.

Moenie vergeet van die springers wat + en - oor die hele linie verbind nie.

Stap 3: ISP en die High Stuff

ISP en die High Stuff
ISP en die High Stuff
ISP en die High Stuff
ISP en die High Stuff
ISP en die High Stuff
ISP en die High Stuff

Die groter komponente kom volgende. Dit is die diode, die 4.7k weerstand en die kwarts kristal. Let op die polariteit van die diode. Die katodeband gaan aan die + kant. Ja, dit is veronderstel om omgekeerd te wees.

As alles in is soos aangedui en u weet dat niks kortkom nie, is dit tyd vir die ISP -inkvisdrade. Spelde 17, 18 en 19 op die ATmega is onderskeidelik MOSI MISO en SCK. RESET kan met hierdie tipe skakelaar na J10 gaan. VCC en GND is + en - natuurlik.

Stap 4: Die opsionele selflaaiprogram

Die opsionele selflaaiprogram
Die opsionele selflaaiprogram

Dit is nodig om 'n selflaaiprogram in die ATmega te flits om sketse van Arduino IDE te "oplaai". Andersins sal dit slegs via die ISP opgelaai word. Die reeks is baie vinniger, maar die selflaaiprogram neem 'n bietjie geheue in beslag wat andersins na u skets sou lei en vertraag die opstartproses. Optiboot word aanbeveel as u hierdie roete volg en is baie klein. Persoonlik verlaat ek die selflaaiprogram en gebruik ek net ISP.

'N Ander oorweging is die weerstoestand oor ISP. Die USBtinyISP het byvoorbeeld 'n trui aan die binnekant om die teiken aan te dryf. Ou telefoonlaaiers is ook 'n uitstekende kragbron. USB -uitbreidingsborde is beskikbaar, of sny net die connector af en trek die drade vas as jy dapper is. Ek het 'n Android -laaier gehad wat aan my been vasgekeer het, en dit was geen probleem nie. Met inktvisdrade, laat die VTG/VCC -pen op die ISP buite as u dit aanwend, of laat dit verbind en laat die trui uittrek.

Stap 5: Gevolgtrekking

Afsluiting
Afsluiting

Jy is nou klaar. Laai die knipskets op vir 'n toets en die LED moet begin flikker. Ek het iewers 'n interrupt aangedrewe skets. Kyk of u dit kan vind.

Aanbeveel: