ما په دې ۴۰ ډالره ESP32 بورډ باندې یو سرکټ رسم کړ او AI یې تشریح کړ
خپله ګوته وکاروئ چې یو سرکټ رسم کړئ او AI به یې تشریح کړي
په لمس سکرین باندې خپلې ګوتې سره رسم یا ولیکئ، د ASK تڼۍ ټایپ کړئ، او AI به تاسو ته ووایي چې تاسو څه رسم کړي دي - په سکرین باندې او په لوړ غږ. درې حالتونه: د شکل نوم واخلي، د لاس لیکل ولولي، یا د لاس رسم شوی سرکټ تشریح کړي.
هغه وروستی یو په زړه پورې دی. یوه بیټرۍ، یو ریزسټر او یو LED رسم کړئ، او بورډ به د اجزاوو نومونه ووایي او تاسو ته به ووایي چې سرکټ څه کوي.
Robojax_Makerfab دننه کړئ په MaTouch AI ESP32-S3 محصول پاڼه کې. دا ستاسو لپاره وړیا ده، او دا دلته د وړیا کوډ او ټیوټوریلونو ملاتړ کوي.هغه ستونزه چې دا پروژه یې باید حل کړي
تاسو نشئ کولی د SPI له لارې له دې ډسپلې څخه پکسلونه بیرته ولولئ، او د ګرافیک کتابتون معمولا په مستقیم ډول پینل ته رسم کوي پرته له دې چې په حافظه کې کاپي وي - نو دلته هیڅ سکرین شاټ نشته چې چیرته یې واستوئ. حل دا دی چې هیڅکله مستقیم پینل ته رسم ونه کړئ. دا سکیچ په Arduino_Canvas کې رسم کوي، کوم چې په PSRAM کې بشپړ فریم بفر ساتي. هغه بفر خپله انځور دی، نو fmt2jpg() دا مستقیم په JPEG بدلوي.
ولې رنګ په سپین باندې تور دی
د ویژن ماډلونه په روښانه پس منظر باندې تورې نښې د برعکس په پرتله ډیر په باوري ډول لوستلی شي، او دا په کیمره کې د کاغذ په څیر ښکاري. تڼۍ په پینل باندې رسم شوي دي نه په کینوس کې، نو دوی هیڅکله د هغه انځور برخه نه دي چې AI یې ګوري - دا یوازې ستاسو رسم په پاک سپین ساحه کې ترلاسه کوي.
داسې کول چې کرښې د کرښو په څیر ښکاري
دوه شیان باید سم وي مخکې لدې چې رسم د قلم په څیر احساس شي نه د نقطې میټرکس:
- کینوس په هر لمس نمونه کې سکرین ته نه لیږل کیږي - دا هر ځل 115 KB د SPI له لارې فشاروي او هرڅه ورو کوي. هر کرښه په کینوس کې رسم کیږي او په جلا توګه په پینل باندې رنګ کیږي، کوم چې تقریبا هیڅ لګښت نلري.
- یوه کرښه یوازې هغه وخت پای ته رسیږي کله چې پینل د شاوخوا 70 ملی ثانیو لپاره خاموش وي. د لمس کنټرولر په هر پول کې یوه نقطه نه راګرځوي، او د هر خالي پول درملنه د پورته شوې ګوتې په توګه کرښه په جلا شویو نقطو ویشي.
درې حالتونه، یو رسم
ستاسو رسم د ځواب لاندې ژوندی پاتې کیږي، نو تاسو کولی شئ BACK TO DRAW ټایپ کړئ، حالت بدل کړئ، او د ورته سکیچ په اړه بله پوښتنه وکړئ. د انځور په توګه دا کرښې او شکلونه دي؛ د انجینر په توګه پوښتل شوی، دا یو سرکټ کیږي.
د ښو پایلو لپاره لارښوونې
- یو ارزانه کیپسیټیو سټایلس د ګوتې له نړۍ څخه ډیر ښه کار کوي.
- لوی رسم کړئ - کینوس 240×240 دی، نو څو لوی عناصر، نه ښه تفصیل.
- دلته د نخلي رد کول نشته. خپل لاس له شیشې لرې وساتئ.
د MaTouch AI ESP32-S3 2.8" بورډ په اړه
په دې پاڼه کې هره پروژه په MaTouch AI ESP32-S3 2.8" TFT ST7789V باندې د Makerfabs څخه چلیږي. دا یو ټول-په-یو بورډ دی: یو رنګین لمس سکرین، یو 3 میګاپکسل کیمره، دوه مایکروفونونه او یو ریښتینی سپیکر امپلیفیر، ټول د ESP32-S3 لخوا د 8 MB PSRAM سره پرمخ وړل کیږي. دا ترکیب هغه څه دي چې دا AI پروژې په یو واحد بورډ باندې ممکنه کوي پرته له بل څه سره نښلول شوي.
8 MB PSRAM دلته د هر بل شمیرې څخه ډیر مهم دی. دا هغه څه دي چې بورډ ته اجازه ورکوي چې د کیمرې چوکاټ، څو ثانیې ثبت شوي آډیو، یا د بیس-64 کوډ شوی عکس په ورته وخت کې په حافظه کې وساتي - کوم چې په ESP32’s عادي RAM کې نه ځای کیږي.
د تولید کونکي اسناد: د Makerfabs ویکي پاڼه.
کلیدي مشخصات
- پروسسر: ESP32-S3، دوه کور 240 MHz، WiFi 2.4 GHz + Bluetooth 5.0
- حافظه: 16 MB فلش، 8 MB PSRAM (دلته د نږدې هرې پروژې لپاره اړین دی)
- ډسپلې: 2.8" IPS، 320×240، ST7789V ډرایور، SPI
- لمس: GT911 کیپسیټیو، په یو وخت کې 5 ګوتې تعقیبوي
- کیمره: OV3660، 3 میګاپکسل، تر 2048×1536 پورې
- مایکروفونونه: دوه INMP441 I2S ډیجیټل مایکونه (یو ریښتینی سټیریو جوړه)
- سپیکر: MAX98357A کلاس-D امپلیفیر، 3.2 W په 4 Ω کې
- ذخیره: د microSD کارت سلاټ (SPI حالت)
- بریښنا: USB-C، د JST بیټرۍ نښلونکی، TP4056 چارجر، د بریښنا سویچ
- همدارنګه په بورډ کې: WS2812B RGB LED، PCF8563T د بیټرۍ ملاتړ شوی ریښتینی وخت ساعت، او د MAX17048 بیټرۍ د سونګ ګیج چې په رسمي مشخصاتو کې نه لیست شوی
USB CDC On Boot په Disabled وټاکئ. غلط بندر وکاروئ او آډیو به خراب چلند وکړي یا اپلوډونه به ناکام شي.آیا د بیټرۍ څخه بریښنا ورکول؟ د دوه USB-C ساکټونو، TP4056 چارجر او د بریښنا سویچ په اړه په بشپړه توګه تشریح شوي، د سکیماتیک سره، په د بورډ ازموینې مقاله کې — په شمول د دې چې کوم ساکټ چارج کوي او آیا سویچ باید آن یا آف وي.
د Arduino IDE ترتیبات
دا ترتیبات مهم دي. ډیری ستونزې چې خلک یې د دې بورډ سره راپور ورکوي د دې څخه یوه غلطه وي، او دوی کله چې تاسو د کور نسخه بدله کړئ بیا تنظیمیږي، نو د هر بدلون وروسته یې بیا وګورئ.
| ترتیب | ارزښت |
|---|---|
| بورډ | ESP32S3 Dev Module |
| د ESP32 کور نسخه | 2.0.17 |
| PSRAM | OPI PSRAM |
| د فلش اندازه | 16MB (128Mb) |
| د پارټیشن سکیم | 16M فلش (3MB APP/9.9MB FATFS) |
| USB CDC On Boot | غیر فعال شوی |
| د اپلوډ سرعت | 921600 |
| د اپلوډ دمخه ټول فلش پاکول | غیر فعال شوی |
| پورټ | د CH340K USB-C پورټ |
اړین کتابتونونه
دا پروژه په لاندې جدول کې هر کتابتون ته اړتیا لري - نه ډیر، نه کم. ډیری یې مستقیم د Arduino IDE کې د Tools → Manage Libraries څخه نصب کیږي، مګر GFX Library for Arduino باید د ZIP فایل څخه نصب شي. د نسخې شمیرې مهمې دي، نو مهرباني وکړئ دقیقا هغه وکاروئ چې لیست شوي دي.
| کتابتون | نسخه | لیکوال | د نصب ځای |
|---|---|---|---|
| GFX Library for Arduino | 1.5.6 | moononournation | د ZIP فایل - لاندې وګورئ |
| bb_captouch | 1.3.1 | Larry Bank | د کتابتون مدیر |
| ArduinoJson | 7.x | Benoit Blanchon | د کتابتون مدیر |
| Adafruit NeoPixel | هر وروستی | Adafruit | د کتابتون مدیر |
د ZIP فایل څخه د GFX کتابتون نصبول
- ZIP ډاونلوډ کړئ. دا د دې پروژې په ډاونلوډ کې شامل دی، یا تاسو کولی شئ دا د Arduino_GFX ذخیرې څخه ترلاسه کړئ - په شنه Code تڼۍ کلیک وکړئ، بیا Download ZIP.
- دا په داسې ځای کې خوندي کړئ چې تاسو یې بیا موندلی شئ. دا مه خلاصوئ (unzip مه کوئ).
- په Arduino IDE کې، په Sketch → Include Library → Add .ZIP Library کلیک وکړئ.
- هغه ZIP فایل ته لاړ شئ چې تاسو ډاونلوډ کړی او په Open کلیک وکړئ.
- IDE دا نصب کوي او د کړکۍ په ښکته کې تایید کوي. که تاسو دمخه د 1.6 نسخه نصب کړې وي، لومړی هغه فولډر له
Documents/Arduino/librariesڅخه حذف کړئ، یا دواړه به ټکر وکړي.
د secrets.h تنظیمول
ستاسو د WiFi توضیحات او هر API کیلي په secrets.h کې ځي، کوم چې د ځای نیونکي ارزښتونو سره په ډاونلوډ کې شامل دی. په Arduino IDE کې هغه ټب خلاص کړئ او د خپلو سره یې بدل کړئ.
secrets.h کې هغه وکاروئ.ستاسو د API کیلي ترلاسه کول
دا پروژه له کلاوډ AI خدمت سره خبرې کوي، نو تاسو خپل کلید ته اړتیا لرئ. که تاسو مخکې دا کار نه وي کړی، اندېښنه مه کوئ - دا د هغه پاسورډ په څېر ده چې ستاسو حساب خدمت ته پېژني. دا یو ځل، څو دقیقې وخت نیسي.
OpenAI - سترګې
OpenAI هغه لید ماډل چمتو کوي چې انځورونه ګوري. یوازې هغه پروژې چې انځور لیږي دې ته اړتیا لري.
- platform.openai.com/api-keys ته لاړ شئ او ننوځئ یا حساب جوړ کړئ.
- په Create new secret key کلیک وکړئ، ورته نوم ورکړئ، او یې جوړ کړئ.
- سمدستي یې کاپي کړئ - دا یوازې یو ځل ښودل کیږي.
- Billing خلاص کړئ او لږ مقدار کریډیټ اضافه کړئ. API مخکې له مخکې تادیه شوی دی او د هر هغه ChatGPT ګډون څخه جلا دی چې تاسو یې دمخه لرئ.
کلید په secrets.h کې د OPENAI_KEY په توګه ځای په ځای کړئ.
Microsoft Azure Speech - د اوریدو او خبرو کولو لپاره
Azure ستاسو خبرې متن ته اړوي او ځواب بېرته غږ ته اړوي. وړیا کچه د دې پاڼې د هرڅه لپاره کافي ده.
- portal.azure.com ته لاړ شئ او د Microsoft حساب سره ننوځئ (وړیا حساب هم سم دی).
- که تاسو مخکې Azure نه وي کارولی، تاسو به د Welcome to Azure سکرین وګورئ چې درې انتخابونه وړاندې کوي. Start with an Azure free trial غوره کړئ - تاسو د ګډون اړتیا لرئ مخکې له دې چې Azure تاسو ته اجازه درکړي څه جوړ کړئ. (زده کونکي باید پرځای یې Azure for Students غوره کړي: ورته پایله، کارت ته اړتیا نشته.) Manage Microsoft Entra ID له پامه غورځوئ، کوم چې په بشپړ ډول بل څه دي.
- په Create a resource کلیک وکړئ، د Speech لپاره لټون وکړئ، او د Microsoft لخوا خپور شوی Speech service غوره کړئ.
- فورمه ډکه کړئ: هر ډول سرچینه ګروپ، هر ډول نوم، او ستاسو ته نږدې Region غوره کړئ - هغه سیمه ولیکئ لکه څنګه چې ښکاري، د مثال په توګه
eastus. - د Pricing tier لپاره F0 (Free) غوره کړئ. دا په میاشت کې شاوخوا پنځه ساعته خبرې-ته-متن او نیم ملیون حروف متن-ته-خبرې ته اجازه ورکوي.
- په Review + create کلیک وکړئ، بیا Create. شاوخوا یوه دقیقه انتظار وکړئ، بیا په Go to resource کلیک وکړئ.
- په کیڼ اړخ مینو کې Keys and Endpoint خلاص کړئ. KEY 1 او Location/Region کاپي کړئ.
هغه په secrets.h کې د AZURE_SPEECH_KEY او AZURE_REGION په توګه ځای په ځای کړئ.
د چلولو لګښت څومره دی
ډیر لږ، مګر وړیا نه دی، او تاسو باید تقریبا پوه شئ چې څومره مصرف کوئ مخکې له دې چې پروژه روانه پریږدئ.
| خدمت | تقریبي لګښت |
|---|---|
| OpenAI لید | تقریبا په هر انځور کې یو یا دوه سینټ، د ماډل پورې اړه لري |
| Azure Speech | وړیا کچه په میاشت کې شاوخوا 5 ساعته اوریدل او 0.5 M حروف خبرې کول پوښي |
بیې بدلیږي، نو دا د حوالې په توګه وګورئ نه د نرخ په توګه. د دې هر خدمت د کارونې پاڼه لري چیرې چې تاسو کولی شئ وګورئ چې څومره مصرف کړی، او ټول تاسو ته اجازه درکوي د مصرف حد وټاکئ - کوم چې په لومړۍ ورځ کول ارزښت لري.
ستونزې حل کول
| نښه | علت او حل |
|---|---|
| سکرین تور پاتې کیږي | غلط GFX کتابتون نسخه (1.5.6 وکاروئ) یا غلط بورډ ترتیبات. |
PSRAM alloc failed |
Tools → PSRAM په OPI PSRAM نه دی ټاکل شوی. |
| هیڅ نه پورته کیږي / COM بندر نشته | غلط USB-C بندر، یا د CH340 ډرایور نصب شوی نه دی. |
Images
This code has not been parsed yet. Please return to the admin panel to parse it.
Things you might need
-
OtherProduct page for MaTouch AI ESP32S3 2.8" TFT ST7789Vmakerfabs.com
Resources & references
-
DocumentationMakerfabs MaTouch ESP32-S3 2.8" Camera and Touchscreen: user's manualwiki.makerfabs.com
-
Documentation
-
DocumentationProduct page for MaTouch AI ESP32S3 2.8" TFT ST7789Vmakerfabs.com
-
ExternalMakerfabs websitemakerfabs.com
Files📁
Arduino Code (.ino)
-
makerfabs_ESP32S3_Draw_AI.zip Arduino sketchincludes the pin header and secrete header .h files
makerfabs_ESP32S3_Draw_AI.zip0.02 MB