INHOUDSOPGAWE:
- Stap 1: Breadboarding
- Stap 2: Basiese programtoetse
- Stap 3: EasyEDA - Skematiese
- Stap 4: EasyEDA - PCB -ontwerp
- Stap 5: Soldeer
- Stap 6: Meer programmering
- Stap 7: Gaan teken in op my YouTube -kanaal
Video: Die lessenaarapparaat - 'n aanpasbare lessenaarassistent: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die Desktop Device is 'n klein persoonlike lessenaarassistent wat verskillende inligting wat van die internet afgelaai is, kan vertoon. Hierdie toestel is deur my ontwerp en gebou vir die CRT 420 - Spesiale Onderwerpe -klas by Berry College, onder leiding van instrukteur Zane Cochran.
Hierdie instruksies gaan in detail oor hoe u u eie toestel kan bou, soortgelyk aan hierdie. In die video wat ek gekoppel het, toon die meer visueel aantreklike stappe sowel as 'n paar A -kommentaar van my die proses van die bou van die toestel. Ek is relatief nuut op YouTube, maar ek probeer interessante DIY / motor -inhoud maak, kyk gerus en laat weet wat jy kan verbeter! As u ook van my ander instruksies wil besoek, kan u dit doen deur op my profiel te klik.
Hieronder is die items en sagteware wat gebruik word om die tafelrekenaar te skep (die Amazon -skakels is aangeslote skakels wat my ondersteun as u items daardeur koop, sonder ekstra koste)
Net soos SlouchyBoard (https://www.instructables.com/id/SlouchyBoard-an-A…), het ons begin om hierdie kring te Breadboarding om seker te maak dat alles werk voordat ons dit in 'n printplaat (PCB) soldeer. Dit is die broodplankomponente waarmee ek seker gemaak het dat alles werk.
$ 11 ESP32:
$ 7 mikro -USB:
$ 17 skerm (HiLetgo 2.2 skerm 240x320):
$ 6,50 Jumper Wires:
(Nie nodig nie, maar ons het 'n 10microFahrad -kondensator gebruik om die skerm baie beter te laat werk)
$ 15,50 kondensatorstel:
10k Ohm weerstande (as u ooit 'n Arduino -kit gekoop het, het u dit waarskynlik reeds)
Weerstandstel vir $ 9:
Knoppies (weer, u het waarskynlik 'n paar; maak seker dat u PCB die regte knoppie het!):
$ 17 knoppieset (as u 'n paar ander knoppies wil hê):
$ 10 akriel (ek het 1/16 akriel gebruik om my stand te maak, maar alles kan gebruik word):
$ 12 afstandskroewe (gebruik om die bord aan die omhulsel vas te maak):
Ek wou oorspronklik 'n saak in 3D druk, maar ek het uiteindelik nie meer tyd nie. In die laboratorium gebruik ons die XYZ 3D -drukkers wat 'n goeie drukker is:
Nadat ons alle komponente getoets en 'n paar basiese programmeertoetse gedoen het, het ons na EasyEDA (https://easyeda.com/) gegaan om die pasgemaakte PCB -bord te maak. Sodra dit klaar was, het ons al die komponente na die printplaat oorgeplaas en dit op hul plek gesoldeer. Die volgende stappe gaan in detail vir die bou.
Die totale prys van hierdie projek hang baie af van wat u besluit om self te maak, watter komponente u reeds het en/of gekies het om te gebruik.
Stap 1: Breadboarding
Om mee te begin, wil u eers al u komponente in 'n broodbord aansluit volgens die stroombaanskema, soos getoon. U moet die skerm bedraad presies soos in die skema aangedui, aangesien die penne met die biblioteek van die skerm werk, maar die knoppies maak nie soveel saak nie en u kan doen wat u wil. U hoef glad nie 4 knoppies of enige knoppies te gebruik nie; u kan 'n joystick gebruik as u regtig wil. Hieronder is die penne wat ek gebruik het. Let daarop dat dit die penne is wat gebruik word in programmering en nie die fisiese penne nie. Die CS -pen is byvoorbeeld gekoppel aan pen 22, wat eintlik die derde pen regs bo is, vanuit die skematiese weergawe. Daar is 'n paar verskillende weergawes van die ESP-32, so sommige penne is moontlik nie presies dieselfde as in hierdie projek nie. As die uwe anders is, probeer om 'n pinout -diagram vir u weergawe te vind.
Skermpenne --------- ESP-32 penne
CS -------------------- 22
DC -------------------- 21
MOSI ----------------- 23
CLK ------------------- 19
RST ------------------- 18
MISO ---------------- 25
Maak seker dat u dit reg het en dat u die twee VCC- en grondpenne op die skerm aansluit
Knoppie 1 ------------ 35
Knoppie 2 ------------ 34
Knoppie 3 ------------ 33
Knoppie 4 ------------ 32
Die 10uF-kondensator word aan die EN-pen op die ESP-32 gekoppel en gaan grond toe. Die oriëntasie van die kapasitor maak nie saak nie.
Die laaste ding is om seker te maak dat die Esp-32 se 5v-pen en GND-pen onderskeidelik aan VCC en GND gekoppel is. Dan moet u die datakabel in die ESP-32 kan koppel en die skerm moet aanskakel en wit wees.
Stap 2: Basiese programtoetse
Ek gaan voort en voeg 'n voorgeregskode by wat u sal help om u komponente te toets en data uit 'n API te haal. Daar is 5 biblioteke wat u nodig het om binne Arduino af te laai. Daardie biblioteke is
WiFi.h
HTTPClient.h
SPI.h
Adafruit_GFX.h
Adafruit_ILI9341.h (ILI9341 is hierdie spesifieke skerm, dit is die biblioteek vir daardie skerm)
Om 'n biblioteek in Arduino by te voeg, gaan na Tools> Manage Libraries en soek dan na die drie biblioteke hierbo genoem.
Die aanvangskode wat ek aangeheg het, moet 'n klein sirkel toon vir elke knoppie wat ingedruk word. En die prys van Nike se voorraad moet iewers in die middel van die skerm getrek word. As 'n ander knoppie ingedruk word, moet 'n nuwe sirkel verskyn.
As dit alles werk, weet u dat u komponente werk soos dit moet.
Stap 3: EasyEDA - Skematiese
Gaan na https://easyeda.com/ om 'n gratis rekening te skep en al die mumbo jumbo te doen.
As u EasyEDA opgestel het, begin met 'n nuwe projek en maak 'n nuwe skema. U wil seker maak dat u al die dele plaas en verbind soos ek in die skema getoon het, tensy u die uwe op een of ander manier anders wil maak. Aan die linkerkant kan u die benodigde dele in die verskillende biblioteke soek en dit dan in die skema plaas.
As u na die volgende terme soek, moet u al die komponente kan vind. Dit is al die items uit die prentelys, maar ek sal dit hieronder tik, sodat u dit net kan kopieer en plak as u wil.
ESP32S Devkit - ADV (Gaan na die "biblioteke" aan die linkerkant en gaan soek onder deur die gebruiker bygedra)
2.2 TFT LCD - ADV (Gaan na die "biblioteke" aan die linkerkant en gaan soek onder gebruikersbydrae)
C110153 (Gaan na die "biblioteke" aan die linkerkant en soek onder LCSC)
C94705 (Gaan na die "biblioteke" aan die linkerkant en soek onder LCSC)
C58673 (Gaan na die "biblioteke" aan die linkerkant en soek onder LCSC)
Sodra u al die komponente geplaas het, koppel dit aan die regte penne sowel as die GDN- en VCC -verbindings. U verbind dit met behulp van die bedradinghulpmiddel en die GND- en VCC -simbole plaas. Nadat u al die drade behoorlik verbind het, kan u op die skakel na die PCB -knoppie klik.
Stap 4: EasyEDA - PCB -ontwerp
As u in die PCB -omgewing begin, sien u 'n klomp lae en syfers aan die regterkant. Verander u eenhede in millimeter of wat u ook al wil gebruik en verander die snapgrootte (snapgrootte is basies met watter interval u dinge op die rooster kan plaas) na iets geriefliks. Ek het myne 10 mm gemaak, want ek wou my buitelyn op 100 mm x 100 mm hê, maar dit verander toe na 0,01 mm sodra ek my komponente begin plaas het.
Begin deur die buitelyn van die bord te wysig (klik op die kleur en 'n potlood moet verskyn) en teken dan die omtrek van u bord, in my geval was my bord 100mmx100mm. Sodra u dit het, wysig u die boonste laag en begin die komponente op die bord plaas soos u dit wil hê, deur dit na die buitelyn te sleep.
Sodra die komponente geplaas is, verbind alle blou lyne met die draadgereedskap, tensy dit aan GND of VCC gekoppel is. Die GND- en VCC -verbindings sluit direk aan op die kaart en hoef nie via die drade geïsoleer te word nie. Sodra alle nie-VCC- en GND-verbindings aanmekaar gekoppel is, kan u die Copper area-instrument gebruik om die laaste verbindings te maak. Doen dit een keer op die boonste laag en een keer op die onderste laag. Maak seker dat u een van die koperareas verander na VCC in die tabblad Eienskappe; ek maak gewoonlik die boonste laag GND en die onderste laag VCC.
Sodra u dit gedoen het, moet die bord volledig lyk en kan u inzoomen om te sien waar GND met die bord aansluit. Op hierdie stadium wil u kyk na DRC -foute deur die DRC -foute onder die ontwerpbestuurder -oortjie heel links te verfris. As daar geen foute is nie, kan u u bord bestel. Om u bord te bestel, klik op die knoppie in die boonste lint met 'n G en pyltjie na regs om u Gerber -lêer uit te voer. Dit neem u direk na die plek waar u u borde koop; daar is baie opsies vir verskillende kleure en afwerkings wat die prys van die bord sal beïnvloed, vir die dikte van die PCB, ek dink 1.6 is wat ons gewoonlik doen.
As u wil kontroleer of u komponente pas, kan u 'n-p.webp
Stap 5: Soldeer
Om al u komponente in die bord te soldeer, is baie bevredigend en lonend as alles in plek is. Die hele proses van soldeer kan gesien word in die video wat ek gemaak het.
Die soldeerstasies wat ons in die laboratorium gebruik, is die volgende: https://amzn.to/2K5c6EX en dit is die helpende hand wat ons gebruik: https://amzn.to/2JC1IpP. Noudat ek afgestudeer is en ek nie meer direkte toegang tot hulle het nie, gaan ek vir my 'n paar koop sodra ek my eie plek kry.
Stap 6: Meer programmering
Ek voel nie gemaklik om al my kode uit te gee soos dit vir 'n skoolopdrag gedoen is nie, en u moet probeer om kreatief te wees met u eie toestel en dit te laat doen waarin u belangstel.
Om te help met die programmering van die skerm, is my voorgeregskode hopelik nuttig, maar dit is ook 'n uitstekende bron:
Vir meer inligting oor die gebruik met die ESP32, het ek 'n wonderlike blog gevind wat voortdurend dinge plaas (dit is waar ek agtergekom het hoe om direk toegang tot die internet te verkry met die ESP32 in plaas van om 'n bediener te gebruik soos ons op skool gedoen het): https:// techtutorialsx.com/category/esp32/
Dit is die skakel na die aandeelprys -API's, om verskillende aandele te kry, vervang 'NKE' met ander aandele, soos 'AMZN' of 'AAPL':
Daar is baie meer API's, maar sommige vereis dat u rekeninge maak, soos die OpenWeather API.
Stap 7: Gaan teken in op my YouTube -kanaal
As u gedink het dat hierdie instruksie interessant was, kyk gerus na die video wat ek gemaak het oor die Desktop Assistant en 'n paar van my ander projekvideo's.
Ek probeer om my kanaal by 1 000 intekenare te kry, sodat ek my kanaal kan begin monetiseer om toekomstige projekte wat duurder en duurder is, te finansier. Ek het nog 'n paar skoolprojekte uit hierdie semester wat ek sal deel, en dan sal ek nuwe dinge begin doen. Hierdie projekte sluit in 'n toestel waarmee soldate die aantal koeëls wat in hul tydskrifte oorgebly het, kan byhou, 'n gamepad -gamepad wat heeltemal van 'n Teensy af loop en 'n PCB YouTube -knoppie met baie LED's om verskillende effekte te vertoon. As dit interessant klink, kan u dit oorweeg om in te teken op my YouTube -kanaal of hier op my opdragbare profiel.
As u ook wil hê dat ek 'n instruksies vir EasyEDA moet maak, kan ek dit doen en 'n volledige video daaroor maak. Ek weet dat dit nogal verwarrend kan wees as u daarmee begin, ek probeer deeglik wees, maar dit is moeilik as ek net 'n paar foto's en teks het. Laat 'n opmerking hier of op my YouTube -kanaal, sodat ek weet!
Skakel na my kanaal:
Dankie!
Aanbeveel:
2D -kuns met programmeerbare LED's en aanpasbare basis en logo: 5 stappe (met foto's)
2D -kuns met programmeerbare LED's en aanpasbare basis en logo: welkom by die instruksies! Vandag sal ek u wys hoe u 'n 2D -kunsprojek kan maak met 'n logo en 'n algehele ontwerp van u keuse. Ek het hierdie projek gemaak omdat dit mense kan leer oor baie vaardighede soos programmering, bedrading, 3D -modellering en ander. Hierdie
Aanpasbare laser doolhof met Arduino en Android App: 13 stappe (met foto's)
Aanpasbare lasermaze met Arduino- en Android -app: sien baie doolhof van kinderboeke tot outomatiese robotoplossende robot. Hier probeer ek iets anders, waar ek 'n doolhof oplos met laserweerkaatsing. By die begin dink ek dit is baie maklik, maar dit is goedkoop, maar dit kos meer tyd om akkuraat te wees. As iemand wil
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
LED -sonsopkoms wekker met aanpasbare liedalarm: 7 stappe (met foto's)
LED -sonopwekker met 'n aanpasbare liedjie -alarm: my motivering Hierdie winter het my vriendin baie moeite gehad om soggens wakker te word en het dit blykbaar aan SAD (Seasonal Affective Disorder) gely. Ek sien selfs hoe moeiliker dit is om in die winter wakker te word, aangesien die son nie kom nie