Агуулгын хүснэгт:
Видео: Том OLED бүхий Tamaguino шинэчлэлт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Мэндчилгээ!
Өнөөдөр бид Тамагуиног DFRobot -ээс өгсөн 2.7 инчийн том хэмжээтэй, том хэмжээтэй OLED дэлгэцээр шинэчлэх гэж байна.
Тамагуино бол миний Arduino -ийн анхны төслүүдийн нэг байсан бөгөөд миний анхны тоглоомыг микроконтроллер дээр ажиллуулахаар бүтээсэн гэдгийг та мэдэж байгаа байх. Энэ бол 90 -ээд онд маш их алдартай байсан Тамаготчи виртуал гэрийн тэжээвэр амьтдын клон юм.
Тамагуиногийн анхны хувилбар нь өргөн хэрэглэгддэг 0.96 I2C OLED -ийг ашигладаг бөгөөд үүнийг электроникийн олон хоббичид ашигладаг.
Тамагуино өөрийн гэсэн вэбсайттай:
Тэнд та дэлгэрэнгүй мэдээлэл, схем, эх код, холбогдох libraire, 3D хэвлэх хайрцаг болон бусад зүйлийг олж авах боломжтой. Үүнийг бас Ардубой руу зөөсөн!;)
Та одоо Тамагуиногийн товч түүхийг мэдэж байгаа болохоор энэхүү шинэ том OLED -ийг гэрэлтүүлэх боломжийг олгоё!
Алхам 1: Шаардлагатай эд анги
Энэхүү төслийг самбар дээр бүтээхийн тулд танд дараахь зүйлс хэрэгтэй болно.
- Arduino UNO эсвэл үүнтэй төстэй
- талхны самбар
- DFRobot -ийн 2.7 "OLED 128x64 дэлгэцийн модуль
- холбогч утас
- 3 товчлуур
- пьезо дуугарагч / чанга яригч
Алхам 2: Цахилгааны утас
Хамгийн гадна талын OLED тээглүүрүүд нь 1 ба 20 гэсэн шошготой тул холболт бүр зохих зүүгээр холбогдсон эсэхийг дахин шалгаарай
Холболтын талаар энэ гарын авлагыг дагана уу.
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (3v3 дээр бас ажиллах ёстой)
- OLED PIN 4 (DC) -> ARDUINO PIN 8
- OLED PIN 7 (SCK) -> ARDUINO PIN 13
- OLED PIN 8 (MOSI) -> ARDUINO PIN 11
- OLED PIN 15 (CS) -> ARDUINO PIN 10
- OLED PIN 16 (RST) -> ARDUINO PIN 9
Товчлуур ба дуугарагч / чанга яригч:
- Товч 1 -> ARDUINO PIN 5
- 2 товчлуур -> ARDUINO PIN 6
- 3 товчлуур -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
Хоёрдахь товчлуурууд GND руу очно
Бид товчлуурт резистор ашиглах шаардлагагүй, учир нь товчлуурын оролтод хэрэглэгддэг Arduino -ийн холбогдох тээглүүдийг кодын дотоод татах эсэргүүцэл ашиглан эхлүүлдэг.
Алхам 3: Кодыг байршуулах
Эх кодыг эндээс олж болно:
github.com/alojzjakob/Tamaguino
Энэ бүтцийн хувьд танд энэ тусгай хувилбар хэрэгтэй болно:
github.com/alojzjakob/Tamaguino/tree/maste…
Энэ дэлгэцтэй нийцтэй байхын тулд анхны кодын өөрчлөгдсөн хувилбар юм.
Хэрэв та өмнө нь Тамагуино барьж байсан бол товчлуурууд болон дуугаралтуудыг энэ тал дээр SSD1306 (I2C) хувилбартай харьцуулахад өөр өөрөөр зурдаг болохыг анхаарна уу. Үүнийг Arduino дээр SPI зориулалтын тээглүүр ашиглахын тулд дахин зохион байгуулах шаардлагатай болсон.
Танд SSD1325 -ийн Adafruit -ийн энэхүү номын сан хэрэгтэй болно.
github.com/adafruit/Adafruit_SSD1325_Libra…
Одоо бүх зүйл бэлэн болсон тул код, номын санг Arduino IDE руу ачаалж самбар дээр байршуулна уу.
Алхам 4: Тойм
Дээрх видеон дээр та намайг алхам алхамаар дагаж өөрийн Тамагуино тэжээвэр амьтдыг бүтээх боломжтой!
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
DIY том 7 сегмент бүхий интернет дэлгэц: 5 алхам
DIY том 7 сегмент бүхий интернет дэлгэц: Энэхүү төсөлд би 4 инчийн 7 сегмент бүхий дэлгэц, ESP8266 Wifi модулийг хэрхэн хослуулан интернетээс хамгийн чухал өгөгдлөө үзүүлэх боломжтой 8 оронтой дэлгэцийг бий болгохыг танд үзүүлэх болно. Эхэлцгээе
Logitech G930 батерейны шинэчлэлт: 5 алхам
Logitech G930 батерейны шинэчлэлт: Утасгүй logitech G930 чихэвчний батерейг шинэчлэх богино гарын авлага
Уралдааны нисгэгчгүй онгоцны шинэчлэлт: 10 алхам
Уралдааны нисгэгчгүй онгоцны шинэчлэлт: Энэ бол миний уралдааны нисгэгчгүй онгоцыг хэрхэн шинэчлэх тухай алхам алхамаар хийсэн алхам юм
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно