Агуулгын хүснэгт:

ArduinOLED бүтээх: 4 алхам
ArduinOLED бүтээх: 4 алхам

Видео: ArduinOLED бүтээх: 4 алхам

Видео: ArduinOLED бүтээх: 4 алхам
Видео: Алхам 4 - Програм хөгжүүлэлт 2024, Арваннэгдүгээр
Anonim
ArduinOLED -ийг бүтээх
ArduinOLED -ийг бүтээх

ArduinOLED бол цахим тоглоом болон бусад төслүүдийн платформ юм. Энэ нь OLED дэлгэц, джойстик, зарим товчлуур, дуугаралт, матрын хавчаарыг бусад олон төхөөрөмжтэй холбох боломжтой. Дэлгэрэнгүй мэдээллийг https://johanv.xyz/ArduinOLED хаягаар орж үзнэ үү.

Энэхүү гарын авлагад эдгээр самбаруудын аль нэгийг өөрөө захиалж, угсрах талаар өгүүлсэн болно. Програм хангамжийг тохируулахын тулд https://www.instructables.com/id/ArduinOLED/ руу орно уу.

Алхам 1: Хэвлэсэн хэлхээний самбар (ПХБ) захиалах

Хэвлэсэн хэлхээний самбар (ПХБ) захиалах
Хэвлэсэн хэлхээний самбар (ПХБ) захиалах
Хэвлэсэн хэлхээний самбар (ПХБ) захиалах
Хэвлэсэн хэлхээний самбар (ПХБ) захиалах
Хэвлэсэн хэлхээний самбар (ПХБ) захиалах
Хэвлэсэн хэлхээний самбар (ПХБ) захиалах

Би EasyEDA дээрх самбаруудыг зохион бүтээсэн.

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

"ArduinOLED v6" гэж нэрлэгддэг самбар бол миний захиалсан самбар юм. Үүнд цөөн хэдэн алдаа байна:

  • Цахилгаан диодоос бусад бүх диодууд арагшаа байдаг.
  • SDA ба SCL татах эсэргүүцэл нь 5V-ийн оронд санамсаргүйгээр газардуулагдсан тул 1 к омын радиаль хар тугалганы резисторыг матрын хавчаарт гагнах шаардлагатай болсон.

Би эдгээр бүх асуудлыг "ArduinOLED v8" нэртэй самбар дээр зассан.

  • Бүх диодууд одоо зөв байна.
  • SDA ба SCL нь 1K гадаргуу дээр суурилуулах татах эсэргүүцэлтэй болсон.
  • SPI тээглүүрийг зүүн талд байгаа матрын хавчаар дээр байрлуулсан болно.
  • ТАЙЛБАР: Зүүг өөрчилсөн тул товчлууруудыг уншихын тулд ArduinOLED номын санг өөрчлөх шаардлагатай болно. Энэ талаар дэлгэрэнгүйг энэ гарын авлагын сүүлчийн алхамаас үзнэ үү.

Самбарыг захиалахын тулд EasyEDA дээр данс үүсгээд дээрх линкийг дагаж захиалах хүснэгтийн хажууд байгаа "Редактор дээр нээх" дээр дарна уу. Дараа нь "Үйлдвэрлэлийн гаралт" дээр дарна уу (дээрх зурган дээр тэмдэглэгдсэн), захиалгын сонголттой шинэ таб нээгдэнэ. "ПХБ -ийн тоо хэмжээ" -г 10 болгож өөрчил, учир нь 5 ба 10 нь ижил үнэтэй тул "Сагсанд хадгалах" дээр дарна уу.

Хүргэлтийн зардлыг авахын тулд хаягаа оруулна уу. АНУ -д энэ нь ихэвчлэн 18 доллар байдаг тул хэрэв та олон төрлийн самбар захиалахыг хүсвэл тэдгээрийг ижил дарааллаар байрлуулаарай, ингэснээр та тээвэрлэлтийн төлбөрийг ганцхан удаа төлөх болно.

ПХБ -ийн зарим хэсгийг захиалах замаар тээврийн зардлыг бууруулах боломжтой тул ПХБ -ийн захиалгыг хараахан өгөхгүй байна.

Алхам 2: Бүрэлдэхүүн хэсгүүдийг захиалах

Бүх бүрэлдэхүүн хэсгүүд болон миний худалдаж авсан хүснэгтийг хавсаргав. "LCSC" -ийн бүх бүрэлдэхүүн хэсгүүдийг EasyEDA ПХБ -ийн захиалгаар нэгтгэж болно. Төлбөр хийх явцад тээвэрлэлтийн сонголтуудаас "Би ПХБ -ийн захиалгыг нэгтгэн нийлүүлэхийг хүсч байна" гэснийг сонгоно уу. Дараа нь, та LCSC -ийн захиалга өгсний дараа буцаж очоод EasyEDA -ийн самбаруудын захиалгыг өгнө үү.

Алхам 3: Самбарыг угсрах

ПХБ -д бүрэлдэхүүн хэсгүүдийг гагнах үед зарим тэмдэглэл:

  • 9V батерейны хайрцгийг цохих тул Arduino Pro Mini -ийн самбарыг ар талд нь зүүсэн байх ёстой.
  • 9В батерейны доор байрлах диод, товчлуур, дуугаралтыг хайчилж ав
  • Батерейны эзэмшигчийг хамгийн сүүлд гагнах.
  • Жойстикийг гагнахдаа та өнцгийн толгойг арилгаж, диодуудаас шулуун толгой эсвэл үлдсэн зүүгээр солих хэрэгтэй.
  • Би OLED дэлгэцийг холбохдоо 1х4 хэмжээтэй эмэгтэй толгойг ашигласан бөгөөд хэрэв хүсвэл үүнийг арилгаж чадна. Та мөн дэлгэцийг шууд самбар дээр гагнах боломжтой.

Алхам 4: ArduinOLED програмчлах

ArduinOLED програмчлахын тулд дараах зааврыг дагана уу.

www.instructables.com/id/ArduinOLED/

Хэрэв та ар талд "v2.0" гэсэн шошготой "ArudinOLED v8" захиалсан бол (арын дугаар нь номын сангийн нийцтэй байдлыг хангах "програм хангамжийн хувилбар" гэсэн утгатай) та ArduinOLED номын сангийн хэдэн мөрийг өөрчлөх шаардлагатай болно.

Файлыг дараах хаягаар нээнэ үү.

[ноорог номын хавтас] /ArduinOLED/ArduinOLED.cpp

ЭСВЭЛ

[ноорог номын хавтас] /ArduinOLED-master/ArduinOLED.cpp

Дээд талын ойролцоо эдгээр мөрүүдийг олоорой.

Гаралтын col0 (HIGH);

Гаралтын col1 (HIGH); Col2 гаралт (HIGH);

Тэгээд үүнийг ингэж өөрчилнө үү:

Гаралтын col0 (HIGH);

Гаралтын col1 (HIGH); Col2 гаралт (HIGH); Жинхэнэ D10D9 D11D6 D12D өөрчлөгдсөн

Энэ нь "ArduinOLED v8" самбар дээрх өөрчлөлтийг тусгахын тулд товчлуурын матрицад ашигладаг голуудыг өөрчлөх болно. Энэ нь мөн SPI тээглүүрийг зүүн талын матрын хавчаар холбогч дээр ашиглах боломжтой болгодог.

Хэрэв танд эдгээр алхмуудын талаар ямар нэгэн асуулт байвал эсвэл тодруулга авах шаардлагатай бол надад мэдэгдээрэй. Амжилт хүсье!

Зөвлөмж болгож буй: