Arduino-LOGO

Arduino ATMEGA328 SMD ברעאַדבאָאַרד באַניצער מאַנואַל

Arduino-ATMEGA328-SMD-Breadboard-PRODUCT

איבערview

Arduino-ATMEGA328-SMD-Breadboard-FIG-1

די Arduino Uno איז אַ מיקראָקאָנטראָללער ברעט באזירט אויף די ATmega328 (דאַטאַשיט). עס האט 14 דיגיטאַל אַרייַנשרייַב / רעזולטאַט פּינס (פון וואָס 6 קענען זיין געוויינט ווי פּוום אַוטפּוץ), 6 אַנאַלאָג ינפּוץ, אַ 16 מהז קריסטאַל אַסאַלייטער, אַ וסב קשר, אַ מאַכט דזשאַק, אַ ICSP כעדער און אַ באַשטעטיק קנעפּל. עס כּולל אַלץ דארף צו שטיצן די מיקראָקאָנטראָללער; פשוט פאַרבינדן עס צו אַ קאָמפּיוטער מיט אַ וסב קאַבלע אָדער מאַכט עס מיט אַן אַק-צו-דק אַדאַפּטער אָדער באַטאַרייע צו אָנהייבן. די ונאָ איז אַנדערש פון אַלע פּריסידינג באָרדז אין אַז עס טוט נישט נוצן די FTDI וסב-צו-סיריאַל שאָפער שפּאָן. אַנשטאָט, עס פֿעיִקייטן די Atmega8U2 פּראָוגראַמד ווי אַ וסב-צו-סיריאַל קאַנווערטער. "Uno" מיטל איינער אין איטאַליעניש און איז געהייסן צו צייכן די אַפּקאַמינג מעלדונג פון Arduino 1.0. די Uno און ווערסיע 1.0 וועט זיין די רעפֿערענץ ווערסיעס פון Arduino, פאָרויס. די ונאָ איז די לעצטע אין אַ סעריע פון ​​וסב אַרדוינאָ באָרדז, און דער רעפֿערענץ מאָדעל פֿאַר די אַרדוינאָ פּלאַטפאָרמע; פֿאַר אַ פאַרגלייַך מיט פריערדיקע ווערסיעס, זען די אינדעקס פון Arduino באָרדז.

קיצער

  • מיקראָקאָנטראָללער ATmega328
  • אַפּערייטינג וואָלtagE 5 וו
  • אַרייַנשרייַב וואָלtagE (רעקאַמענדיד) 7-12וו
  • אַרייַנשרייַב וואָלtagE (לימאַץ) 6-20וו
  • דיגיטאַל I / O פּינס 14 (פון וואָס 6 צושטעלן PWM רעזולטאַט)
  • אַנאַלאָג אַרייַנשרייַב פּינס 6
  • דק קראַנט פּער איך / אָ שפּילקע 40 מאַ
  • דק קראַנט פֿאַר 3.3 וו שפּילקע 50 מאַ
  • פלאַש זכּרון 32 קב (ATmega328) פון וואָס 0.5 קב איז געניצט דורך די באָאָטלאָאַדער
  • SRAM 2 KB (ATmega328)
  • EEPROM 1 KB (ATmega328)
  • זייגער ספּיד 16 מהז

סכעמאַטיש & רעפערענץ פּלאַן
EAGLE files: Arduino-uno-reference-design.zip
סכעמאַטיש: arduino-uno-schematic.pdf

מאַכט

די Arduino Uno קענען זיין פּאַוערד דורך אַ וסב קשר אָדער מיט אַ פונדרויסנדיק מאַכט צושטעלן. די מאַכט פון די מקור איז אויסגעקליבן אויטאָמאַטיש. פונדרויסנדיק (ניט-וסב) מאַכט קענען קומען פון אַ אַק-צו-דק אַדאַפּטער (וואַנט-וואָרט) אָדער אַ באַטאַרייע. דער אַדאַפּטער קענען זיין קאָננעקטעד דורך פּלאַגינג אַ 2.1 מם צענטער-positive צאַפּן אין די מאַכט דזשאַק פון די ברעט. לידז פון אַ באַטאַרייע קענען זיין ינסערטאַד אין די Gnd און Vin שטיפט כעדערז פון די POWER קאַנעקטער. די ברעט קענען אַרבעטן אויף אַ פונדרויסנדיק צושטעלן פון 6-20 וואלטס. אויב סאַפּלייד מיט ווייניקער ווי 7 וו, אָבער, די 5 וו שטיפט קען צושטעלן ווייניקער ווי פינף וואלטס און די ברעט קען זיין אַנסטייבאַל. אויב איר נוצן מער ווי 12 וו, די וואָלtagדי רעגולאַטאָר קען אָוווערכיט און שעדיקן די ברעט. די רעקאַמענדיד קייט איז 7-12 וואלטס.
די מאַכט פּינס זענען ווי גייט:

  • VIN. די אַרייַנשרייַב וואָלtage צו די Arduino ברעט ווען עס איז ניצן אַ פונדרויסנדיק מאַכט מקור (ווי קעגן צו 5 וואלטס פֿון די וסב קשר אָדער אנדערע רעגיאַלייטאַד מאַכט מקור). איר קענען צושטעלן וואָלtagע דורך דעם שטיפט, אָדער, אויב סאַפּלייינג וואָלtagדורך די מאַכט דזשאַק, אַקסעס עס דורך דעם שטיפט.
  • 5V. די רעגיאַלייטאַד מאַכט צושטעלן איז געניצט צו מאַכט די מיקראָקאָנטראָללער און אנדערע קאַמפּאָונאַנץ אויף די ברעט. דאָס קען קומען פֿון VIN דורך אַן אויף-ברעט רעגולאַטאָר, אָדער זיין סאַפּלייד דורך וסב אָדער אן אנדער רעגיאַלייטאַד 5 וו צושטעלן.
  • 3וו3. א 3.3-וואלט צושטעלן איז דזשענערייטאַד דורך די אַנבאָרד רעגולאַטאָר. די מאַקסימום קראַנט ציען איז 50 מאַ.
  • GND. ערד פּינס.

זכּרון
די ATmega328 האט 32 קב (מיט 0.5 קב געניצט פֿאַר די באָאָטלאָאַדער). עס אויך האט 2 קב פון SRAM און 1 קב פון EEPROM (וואָס קענען זיין לייענען און געשריבן מיט די EEPROM ביבליאָטעק).

אַרייַנשרייַב און רעזולטאַט

יעדער פון די 14 דיגיטאַל פּינס אויף די ונאָ קענען ווערן גענוצט ווי אַ אַרייַנשרייַב אָדער רעזולטאַט, ניצן pinMode(), digitalWrite(), און digitalRead() פאַנגקשאַנז. זיי אַרבעטן אין 5 וואלטס. יעדער שטיפט קענען צושטעלן אָדער באַקומען אַ מאַקסימום פון 40 מאַ און האט אַ ינערלעך פּול-אַרויף רעסיסטאָר (דיסקאַנעקטיד דורך פעליקייַט) פון 20-50 kOhms. אין דערצו, עטלעכע פּינס האָבן
ספּעציעלע פאַנגקשאַנז:

  • סיריאַל: 0 (רקס) און 1 (טקס). געוויינט צו באַקומען (רקס) און יבערשיקן (טקס) טטל סיריאַל דאַטן. די פּינס זענען פארבונדן צו די קאָראַספּאַנדינג פּינס פון די ATmega8U2 USB-to-TTL סיריאַל שפּאָן.
  • פונדרויסנדיק ינטעראַפּץ: 2 און 3. די פּינס קענען זיין קאַנפיגיערד צו צינגל אַ יבעררייַס אויף אַ נידעריק ווערט, אַ רייזינג אָדער פאַלינג ברעג, אָדער אַ ענדערונג אין ווערט. זען די AttachInterrupt () פֿונקציע פֿאַר פרטים.
  • פּוום: 3, 5, 6, 9, 10 און 11. צושטעלן 8-ביסל פּוום רעזולטאַט מיט די אַנאַלאָגווריטע() פֿונקציע.
  • ספּי: 10 (סס), 11 (מאָסי), 12 (מיסאָ), 13 (סקק). די פּינס שטיצן SPI קאָמוניקאַציע ניצן די SPI ביבליאָטעק.
  • געפירט: 13. עס איז אַ געבויט-אין געפירט פארבונדן צו דיגיטאַל שפּילקע 13. ווען די שטיפט איז הויך ווערט, די געפירט איז אויף, ווען די שטיפט איז נידעריק, עס איז אַוועק.

די Uno האט 6 אַנאַלאָג ינפּוץ, מיטן נאָמען A0 צו A5, יעדער פון וואָס גיט 10 ביטן האַכלאָטע (ד"ה 1024 פאַרשידענע וואַלועס). דורך פעליקייַט זיי מעסטן פון ערד צו 5 וואלטס, כאָטש איז עס מעגלעך צו טוישן די אויבערשטער סוף פון זייער קייט מיט די AREF שטיפט און די אַנאַלאָג רעפערענסע () פֿונקציע? אין דערצו, עטלעכע פּינס האָבן ספּעשאַלייזד פאַנגקשאַנאַליטי:

  • I2C: 4 (SDA) און 5 (SCL). שטיצן I2C (TWI) קאָמוניקאַציע ניצן די ווירע ביבליאָטעק. עס זענען אַ פּאָר פון אנדערע פּינס אויף דעם ברעט:
  • AREF. רעפערענץ וולtagE פֿאַר אַנאַלאָג ינפּוץ. געוויינט מיט AnalogReference ().
  • באַשטעטיק. ברענגען דעם שורה נידעריק צו באַשטעטיק די מיקראָקאָנטראָללער. טיפּיקאַללי געניצט צו לייגן אַ באַשטעטיק קנעפּל צו שילדז וואָס פאַרשפּאַרן די איין אויף די ברעט.
  • זען אויך די מאַפּינג צווישן Arduino פּינס און ATmega328 פּאָרץ?.

קאָמוניקאַציע

די Arduino UNO האט אַ נומער פון פאַסילאַטיז פֿאַר קאַמיונאַקייטינג מיט אַ קאָמפּיוטער, אן אנדער Arduino אָדער אנדערע מיקראָקאָנטראָללערס. די ATmega328 גיט UART TTL (5V) סיריאַל קאָמוניקאַציע, וואָס איז בנימצא אויף דיגיטאַל פּינס 0 (רקס) און 1 (טקס). אַן ATmega8U2 אויף די ברעט טשאַנאַלז דעם סיריאַל קאָמוניקאַציע איבער וסב און איז ווי אַ ווירטואַל קאַם פּאָרט צו ווייכווארג אויף די קאָמפּיוטער. די '8U2 פירמוואַרע ניצט די נאָרמאַל וסב COM דריווערס און קיין פונדרויסנדיק שאָפער איז דארף. אָבער, אויף Windows, אַ .ינף file איז נויטיג. די Arduino ווייכווארג כולל אַ סיריאַל מאָניטאָר וואָס אַלאַוז צו שיקן פּשוט טעקסטשאַוואַל דאַטן צו און פֿון די Arduino ברעט. די רקס און טקס לעדס אויף די ברעט וועט בליץ ווען דאַטן זענען טראַנסמיטטעד דורך די וסב-צו-סיריאַל שפּאָן און וסב קשר צו די קאָמפּיוטער (אָבער נישט פֿאַר סיריאַל קאָמוניקאַציע אויף פּינס 0 און 1). א ווייכווארג סעריאַל ביבליאָטעק אַלאַוז סיריאַל קאָמוניקאַציע אויף קיין פון די דיגיטאַל פּינס פון Uno. די ATmega328 אויך שטיצט I2C (TWI) און SPI קאָמוניקאַציע. די Arduino ווייכווארג כולל אַ ווירע ביבליאָטעק צו פאַרפּאָשעטערן די נוצן פון די I2C ויטאָבוס; זען די דאַקיומענטיישאַן פֿאַר פרטים. פֿאַר SPI קאָמוניקאַציע, נוצן די SPI ביבליאָטעק.

פּראָגראַממינג

די Arduino Uno קענען זיין פּראָוגראַמד מיט די Arduino ווייכווארג (אָפּלאָדירן). סעלעקטירן "Arduino Uno פון די מכשירים> באָרד מעניו (לויט די מיקראָקאָנטראָללער אויף דיין ברעט). פֿאַר דעטאַילס, זען די רעפֿערענץ און טוטאָריאַלז. די ATmega328 אויף די Arduino Uno איז פאַרברענט מיט אַ באָאָטלאָאַדער וואָס אַלאַוז איר צו צופֿעליקער נייַ קאָד אָן די נוצן פון אַ פונדרויסנדיק ייַזנוואַרג פּראָגראַמיסט. עס קאַמיונאַקייץ מיט דער אָריגינעל STK500 פּראָטאָקאָל (רעפֿערענץ, C כעדער fileס). איר קענען אויך בייפּאַס די באָאָטלאָאַדער און פּראָגראַם די מיקראָקאָנטראָללער דורך די ICSP (אין-קרייַז סיריאַל פּראָגראַממינג) כעדער; זען די ינסטראַקשאַנז פֿאַר דעטאַילס. די ATmega8U2 פירמוואַרע מקור קאָד איז בנימצא. די ATmega8U2 איז לאָודיד מיט אַ DFU באָאָטלאָאַדער, וואָס קענען זיין אַקטיווייטיד דורך קאַנעקטינג די סאַדער דזשאַמפּער אויף די צוריק פון די ברעט (לעבן די מאַפּע פון ​​איטאליע) און דערנאָך באַשטעטיק די 8U2. איר קענט דערנאָך נוצן Atmel's FLIP ווייכווארג (Windows) אָדער די DFU פּראָגראַמיסט (Mac OS X און Linux) צו לאָדן נייַ פירמוואַרע. אָדער איר קענען נוצן די ISP כעדער מיט אַ פונדרויסנדיק פּראָגראַמיסט (אָוועררייטינג די DFU באָאָטלאָאַדער). זען דעם באַניצער קאַנטריביוטיד טוטאָריאַל פֿאַר מער אינפֿאָרמאַציע.

אָטאַמאַטיק (סאָפטוואַרע) באַשטעטיק

אלא ווי ריקוויירינג אַ גשמיות דרוק פון די באַשטעטיק קנעפּל איידער אַ ופּלאָאַד, די Arduino Uno איז דיזיינד אין אַ וועג אַז אַלאַוז עס צו זיין באַשטעטיק דורך ווייכווארג פליסנדיק אויף אַ קאָננעקטעד קאָמפּיוטער. איינער פון די ייַזנוואַרג לויפן קאָנטראָל שורות (DTR) פון די ATmega8U2 איז פארבונדן צו די באַשטעטיק שורה פון די ATmega328 דורך אַ 100 נאַנאָ פאַראַד קאַפּאַסאַטער. ווען די שורה איז באַשטימט (גענומען נידעריק), די באַשטעטיק שורה טראפנס לאַנג גענוג צו באַשטעטיק די שפּאָן. די Arduino ווייכווארג ניצט דעם פיייקייט צו לאָזן איר צופֿעליקער קאָד דורך פשוט דרינגלעך די ופּלאָאַד קנעפּל אין די Arduino סוויווע. דעם מיטל אַז די באָאָטלאָאַדער קענען האָבן אַ קירצער טיימאַוט, ווייַל די לאָוערינג פון DTR קענען זיין געזונט קאָואָרדאַנייטיד מיט די אָנהייב פון די ופּלאָאַד.

דעם סעטאַפּ האט אנדערע ימפּלאַקיישאַנז. ווען די Uno איז קאָננעקטעד צו אַ קאָמפּיוטער מיט מעק אַס רענטגענ אָדער לינוקס, עס ריסעץ יעדער מאָל אַ פֿאַרבינדונג צו אים פֿון ווייכווארג (דורך וסב). פֿאַר די פאלגענדע האַלב-סעקונדע אָדער אַזוי, די באָאָטלאָאַדער איז פליסנדיק אויף די ונאָ. בשעת עס איז פּראָוגראַמד צו איגנאָרירן מאַלפאָרמעד דאַטן (ד"ה עפּעס אַחוץ אַ ופּלאָאַד פון נייַ קאָד), עס וועט ינטערסעפּט די ערשטער ביסל ביטעס פון דאַטן געשיקט צו די ברעט נאָך אַ קשר איז געעפנט. אויב אַ סקיצע פליסנדיק אויף די ברעט באקומט איין מאָל קאַנפיגיעריישאַן אָדער אנדערע דאַטן ווען עס ערשטער סטאַרץ, מאַכן זיכער אַז די ווייכווארג מיט וואָס עס קאַמיונאַקייץ ווארטן פֿאַר אַ רגע נאָך עפן די קשר און איידער שיקן די דאַטן. די ונאָ כּולל אַ שפּור וואָס קענען זיין שנייַדן צו דיסייבאַל די אַוטאָ-באַשטעטיק. די פּאַדס אויף יעדער זייַט פון די שפּור קענען זיין סאַדערד צוזאַמען צו שייַעך-געבן עס. עס איז מיטן נאָמען "RESET-EN". איר קען אויך קענען צו דיסייבאַל די אַוטאָ-באַשטעטיקן דורך קאַנעקטינג אַ 110 אָום רעסיסטאָר פון 5 וו צו די באַשטעטיק שורה; זען דעם פאָרום פאָדעם פֿאַר פרטים.

וסב אָווערקוררענט פּראַטעקשאַן
די Arduino Uno האט אַ ריסעטאַבאַל פּאָלי פוסע וואָס פּראַטעקץ דיין קאָמפּיוטער ס וסב פּאָרץ פון קורצע הייזלעך און אָוווערקוררענט. כאָטש רובֿ קאָמפּיוטערס צושטעלן זייער ינערלעך שוץ, די קאָריק גיט אַן עקסטרע שיכטע פון ​​שוץ. אויב מער ווי 500 מאַ איז געווענדט צו די וסב פּאָרט, די קאָריק וועט אויטאָמאַטיש ברעכן די קשר ביז די קורץ אָדער אָווערלאָאַד איז אַוועקגענומען.

גשמיות קעראַקטעריסטיקס

די מאַקסימום לענג און ברייט פון די Uno PCB זענען ריספּעקטיוולי 2.7 און 2.1 אינטשעס, מיט די וסב קאַנעקטער און מאַכט דזשאַק יקסטענדינג ווייַטער פון די ערשטע ויסמעסטונג. פיר שרויף האָלעס לאָזן די ברעט צו זיין אַטאַטשט צו אַ ייבערפלאַך אָדער פאַל. באַמערקונג אַז די דיסטאַנסע צווישן דיגיטאַל פּינס 7 און 8 איז 160 מיל (0.16 "), נישט אַ אפילו קייפל פון די 100 מיל ספּייסינג פון די אנדערע פּינס.

Arduino UNO רעפערענץ פּלאַן

רעפערענץ דיזיינז זענען צוגעשטעלט "ווי איז" און "מיט אַלע חסרונות". Arduino דיסקליימז אַלע אנדערע וואָראַנטיז, עקספּרעסס אָדער ימפּלייד, Arduino קען מאַכן ענדערונגען צו ספּעסאַפאַקיישאַנז און פּראָדוקט דיסקריפּשאַנז אין קיין צייט, אָן באַמערקן. דער קונה זאָל נישט באַטראַכטן פּראָדוקטן, אַרייַנגערעכנט אָבער נישט לימיטעד צו, קיין ימפּלייד וואָראַנטיז פון סחורהאַביליטי אָדער פּאַסיק פֿאַר אַ באַזונדער ציל פאַרלאָזנ אויף דער אַוועק אָדער קעראַקטעריסטיקס פון קיין פֿעיִקייטן אָדער ינסטראַקשאַנז אנגעצייכנט "רעזערווירט" אָדער "ונדעפינעד." Arduino ריזערווז די פֿאַר צוקונפֿט דעפֿיניציע און וועט נישט האָבן קיין פֿאַראַנטוואָרטלעכקייט פֿאַר קאָנפליקט אָדער ינקאַמפּאַטאַבילאַטי פון צוקונפֿט ענדערונגען צו זיי. די פּראָדוקט אינפֿאָרמאַציע אויף די Web פּלאַץ אָדער מאַטעריאַלס איז אונטערטעניק צו טוישן אָן באַמערקן. דו זאלסט נישט פיינאַלייז אַ פּלאַן מיט דעם אינפֿאָרמאַציע.

Arduino-ATMEGA328-SMD-Breadboard-FIG-2

דאַונלאָוד פּדף: Arduino ATMEGA328 SMD ברעאַדבאָאַרד באַניצער מאַנואַל

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *