Lis 07: Kozwa Biké ya 5V na GND na Arduino | Eteyelo ya Arduino Pango na Pango
Na ndatú ya kelasi oyo na Robojax Arduino Step By Step Course, tozali koluka ndenge ya kosala mpo na likambo moko ya mbala na mbala: kokufa ya ba connexions 5V na GND na table ya Arduino na yo. Ezala ozali kotonga projet oyo esengeli epesa nguya na moteur ya servo, écran LCD, capteur ya ultrasonic, to mélange ya ba appareils, motángo moke ya ba pins ya nguya na Arduino Uno to Nano ekoki kozala kaka problème. Bokambi oyo emonisi ndenge ya kosalela pin nionso ya I/O digitale lokola source ya 5V ya kobakisama to lokola connexion ya terre, mpo na kopesa yo possibilité ya kopesa nguya na ba composants ebele sans besoin ya source ya nguya ya libanda mpo na ba appareils ya courant moke.
Technique oyo ezali malamu mingi mpo na ba applications mingi ya solo, na ndenge na yango:
- Kopesa nguya na écran moko ya OLED to LCD moke elongo na moteur ya servo na projet moko.
- Kopesa nguya na ba capteurs ebele, lokola capteur ya ultrasonic na détecteur ya mouvement PIR, na mbala moko.
- Kokela ba essais ya ntango moke na breadboard esika osengeli source ya nguya ya mbangu mpe ya pete mpo na module ya sika.
- Kotambwisa ba LED ya nguya moke to ba circuits ya niveau logique oyo esengeli référence ya 5V ya pete.
Koyeba ba limites ya nguya ya Arduino
Liboso ya kokota na solution, esengeli mingi koyeba architecture ya nguya ya table ya Arduino na yo. Na Arduino Uno ya standard, ozali na pin moko ya 5V oyo ebongisami. Ba tables mosusu ya bato ya misato, lokola emonisami na vidéo, ekoki kozala na pin ya deuxième ya 5V, kasi ata na yango, okoki kosenga mingi (na vidéo na 00:26).
Motángo ya courant oyo okoki kozwa na ba pins oyo etali source ya nguya na yo. Soki ozali kopesa nguya na table na USB, courant ekomi na limite na port USB to chargeur oyo ozali kosalela—na ndakisa, chargeur ya 1A ekopesa kino 1A, ntango chargeur ya 2.4A ekopesa mingi (na vidéo na 01:55). Soki ozali kosalela barrel jack na alimentation ya 7-12V, courant ekomi na limite na chip ya régulateur ya tension AMS1117 oyo ezali na table, oyo ezali na limite ya courant ya 1.1A (na vidéo na 02:20).
Ezali mpe important koyeba header ya ICSP na table. Lokola emonisami na vidéo, header oyo epesaka accès na ba pins ya SPI (Serial Peripheral Interface), mpe pin oyo ezali na côté droite ezali solo VCC (5V), ntango pin ya suka ezali GND (na vidéo na 00:54). Oyo epesaka yo esika mosusu ya physique mpo na kokota na rail ya 5V.
Kasi, limite oyo eleki important mpo na kobosana ezali mpo na ba pins ya I/O digitale. Na ndenge ya documentation officielle ya Arduino, pin moko na moko ya digitale ekoki kopesa to kozwa maximum ya 20 milliamps (mA) (na vidéo na 03:30). Oyo eleki mingi mpo na ba LED, ba circuits ya logique, mpe ba capteurs ebele, kasi ekoki te mpo na ba appareils ya courant monene lokola ba moteurs to ba servos ya nguya monene. Mpo na yango, esengeli ntango nyonso kosalela pin principale ya 5V to source ya nguya ya libanda.
Matériel mpe ba composants
Mpo na démonstration oyo, okosenga ba composants oyo:
- 1x table ya Arduino (Uno, Nano, to mosusu lokola yango)
- 1x LED (langi nyonso)
- 1x résistance ya 1kΩ
- 1x Breadboard
- Ba fils ya jumper
- (Optionnel) Écran ya LCD 1602 to module ya relay mpo na démonstration
Bokambi ya ba fils
Bokambi ya ba fils mpo na projet oyo ezali pete, pamba te esengeli mingi kokɔtisa pin ya digitale na rail ya nguya ya composant na yo mpe pin mosusu ya digitale na terre na yango. Na vidéo, molakisi amonisaka yango na kopesa nguya na LED.
Tala ndenge ya kosala yango:
- Kokɔtisa LED: Kokɔtisa anode (longue jambe) ya LED na pin ya digitale 5 na Arduino na yo na nzela ya résistance ya 1kΩ oyo ekangaka courant.
- Kokɔtisa Terre: Kokɔtisa cathode (jambe mokuse) ya LED mbala moko na pin ya digitale 2 na Arduino na yo.
Circuit pete oyo epesaka pin 5 lokola source ya 5V mpe pin 2 lokola terre, mpe yango ekokisaka circuit (na vidéo na 06:05).
Mpo na ndenge ya kosala oyo ekoki kokola, okoki kosalela breadboard mpo na kokabola nguya, lokola emonisami na vidéo. Na kokɔtisa rail ya nguya ya motane ya breadboard na pin 5 mpe rail ya terre ya bleu/noir na pin 2, okoki kopesa nguya na ba composants ebele na kokɔtisa yango na ba rails oyo (na vidéo na 06:59).
Liyebisi ya Code
Code oyo epesami mpo na kelasi oyo ezali pete mingi, pamba te mokano na yango kaka ezali kobongisa ba pins mibale ya digitale mpo na kosala lokola ba pins ya kopesa nguya. Ntina ya fonction oyo ezali na ba constantes mibale ya configuration oyo ezwami na likolo ya sketch.
Tala eteni ya code oyo mosaleli akoki kobongola:
#define VCC2 5 // définir pin 5 to pin mosusu ya digitale awa lokola VCC2
#define GND2 2 // définir pin 2 to pin mosusu ya digitale lokola Terre 2
Ba lignes mibale oyo ezali ntina ya personalisation. Directive #define ezali commande ya préprocesseur oyo elobaka na compilateur ya Arduino ete akokisa ba instances nyonso ya VCC2 na motángo 5 mpe ba instances nyonso ya GND2 na motángo 2 liboso ya compilation ya code. Oyo esalaka ete ezala pete mingi kobongola ba pins oyo ozali kosalela mpo na nguya. Soki olingi kosalela pin 8 lokola source ya 5V na yo, kaka bongola 5 na 8 na ligne ya liboso. Na ndenge moko, okoki kobongola pin ya terre na kobongola ligne ya deuxième.
Buku mosusu ya code ezali kaka logique ya ebandeli na kati ya fonction setup(). Ezali kotia pin oyo ebengami VCC2 lokola OUTPUT mpe sima akomaka yango HIGH, oyo ebimisaka 5V. Na ndenge ya kokangama, ezali kotia pin oyo ebengami GND2 lokola OUTPUT mpe akomaka yango LOW, oyo esalaka ete ezala lokola connexion ya mabele. Ntango esili kosalama na setup(), ba pins ekobatela makambo na yango mpo na ntango nyonso oyo Arduino ezali na nguya, mpe okoki kobakisa logique ya programme principal na fonction loop().
Elakiseli ya Projet na Bomoi
Na vidéo, molakisi azali kolakisa likanisi yango na kotia code na Arduino. Ntango esili kotiama, LED oyo esangani kati na pin 5 mpe pin 2 ekomi kopelisa mbala moko, kolakisa ete pin 5 ezali kopesa voltage mpe pin 2 ezali kokende na courant lokola mabele. Mpo na kolakisa lisusu likanisi yango, azali kolakisa ete kotia connexion ya nguya ya LED na pin digitale mosusu oyo ebongisami te, esalaka ete LED epelisa te, mpamba te pin yango ezali te na ebimiseli ya 5V (na vidéo na 06:37).
Elakiseli yango ezali mpe na ndakisa ya misala na kosalela breadboard. Na kosangisa pin ya 5V na rail ya nguya ya breadboard mpe pin ya mabele na rail ya mabele, azali kopesa nguya na écran 1602 LCD mpe module ya relais na mbala moko. Oyo elakisi ndenge okoki kosalela tekniki oyo mpo na kosala bus ya kokabola nguya moke mpo na ba composants na yo ya courant moke, kolongola ba fils na yo malamu mpe na ndenge ya bokengi (na vidéo na 06:59).
Nsukka
Liteya oyo epesaka likanisi ya pete kasi ya nguya mpo na kopelisa makoki ya carte Arduino na yo. Na kobalola ba pins digitales lokola ba sources ya nguya, okoki kosilisa likambo ya mbala na mbala ya ba connexions 5V mpe GND oyo ezali moke. Kanola mokano ya 20mA na pin moko na moko, mpe okoki kopesa nguya na ba capteurs mpe ba modules mike ndenge na ndenge na ba projets na yo ya mikolo ekoya.
Baparties
- [00:00] Ebandeli mpe Botali ya Ba Pins 5V
- [00:54] Kososola ICSP Header mpe Ba Pins SPI
- [01:55] Mikakatano ya Courant kolandana na Source ya Nguya
- [03:30] Mikakatano ya Courant ya Pin Digitale mpe Ba Usages
- [04:51] Ndimbola ya Code mpo na Kosala 5V mpe GND ya Kobakisama
- [06:05] Elakiseli ya Ba Fils na LED
- [06:59] Kobakisama na Kokabola Nguya ya Breadboard
/*
* S01-07 Additional 5V or GND pin.
If your Arduino board voltage is 3.3V, then we will get 3.3V and GND pin
* Arduino Sketch to give you extra 5V pin from Arduino
Please watch video instruction here https://youtu.be/pQKrl5Kpi50
This code is available at http://robojax.com/course1/?vid=lecture07
with over 100 lectures Free On YouTube. Watch it here http://robojax.com/L/?id=338
Get the code for the course: http://robojax.com/L/?id=339
* Written by Ahmad Shamshiri for Robojax, robojax.com http://youtube.com/robojaxTV
* on Jan 01, 2019 at 08:54 in Ajax, Ontario, Canada
*
*/
#define VCC2 5 // define pin 5 or any other digital pin here as VCC2
#define GND2 2 // define pin 2 or any other digital pin as Ground 2
void setup() {
pinMode(VCC2,OUTPUT);//define a digital pin as output
digitalWrite(VCC2, HIGH);// set the above pin as HIGH so it acts as 5V
pinMode(GND2,OUTPUT);//define a digital pin as output
digitalWrite(GND2, LOW);// set the above pin as LOW so it acts as Ground
}
void loop() {
//Robojax Step By Step Arduino Course http://robojax.com/L/?id=338
}
Mokili na bisika
-
L'extérieur
-
L'extérieur
-
L'extérieur
-
Interno
Fichiers📁
Aucun fichier disponible.