Sisukord:
- Tarvikud
- 1. samm: andmebaas
- 2. samm: ahel
- 3. samm: Pycharm
- Samm: taustaprogramm
- Samm: ESP8266
- 6. samm: kasutajaliides
- Samm 7: Behuizing
Video: DigiFlag: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kui teile meeldib lipu püüdmine mängida ja soovite teada, kuidas mängu natuke digitaliseerida, on see koht. Selles juhendis automatiseerite skoori ja näete, kes mängus suri.
Tarvikud
Tööriistad:
- Puurida
- liimipüstol
- esp
- uart adapter
- jootekolb
- Tarvikud:
- Druksensor x4
- LDR x4
- LED x2
- Ekraan x1
- esp x4
- vaarikas pi x1
- puidust rind x1
- leivalaud x3
- pvc toru x1
- džemprikaablid x80
- toiteallikas pi x1 jaoks
- puidust plaat x2
- pulk x2
- takisti 10kohm x6
- takisti 475ohm x2
- potentsiomeeter x1
- isoleerlint x5
1. samm: andmebaas
Projekti andmebaas on 6 veerust. Igal veerul on oma ID. Enamik elemente on INT või VARCHAR, kuid märgendit sisaldavate elementide puhul peame kasutama DOUBLE. Kui skeem on valmis, tehke andmebaas edasi, et saaksime andmeid rakendada.
2. samm: ahel
Vooluahela jaoks vajate palju loetletud komponente. Järgige skeemi, ärge jootke veel midagi, nii et kui vooluahelas on rike, saate hõlpsalt vigase komponendi välja vahetada või uuesti ühendada. Ühendage pi toiteallikas ja vaadake, kas LCD süttib, LCD teksti heledust saab reguleerida potentsiomeetriga.
3. samm: Pycharm
Selle sammu jaoks vajate pycharmi programmi, kui see on installitud, saame konfiguratsiooni seadistada. Vajutage vasakus ülanurgas failil, seejärel valige eelistused või seaded ja valige juurutamine. Sellel ekraanil peate klõpsama plussikoonil ja valima SFTP konfiguratsiooni. Nimetage konfiguratsioon ja täitke väljad, hosti tähistab teie pi ip -aadressi, kasutajanime ja parooli. Minge kaardistustele ja valige kataloog, mida soovite kasutada. Naaske eelmisele ekraanile ja klõpsake testühendust. Kui see annab eduka vastuse, klõpsake nuppu OK.
Samm: taustaprogramm
Siin kirjutate taustaprogrammi koodi. Alustuseks kirjutage seadistus siia, lähtestage LCD -ekraan nii, et vanemaid teateid ei kuvataks. Seejärel kirjutage marsruudid esp -i, nii et saate esp -lt json -sõnumi ja värskendate andmebaasis skoori või surma. seejärel kirjutage, laske veebipesadel neid kasutada kasutajaliidesega suhtlemiseks. Lõpuks kirjutage funktsioon rfid (), see määrab surma elemendi andmetes väärtuseks 0, kui märgendit skannitakse. Kõik selle projekti koodid leiate lisakaustast.
Samm: ESP8266
ESP moodul on kodeeritud arduino, nii et installige kindlasti arduino ide. Kui olete installinud, minge faili, eelistuste juurde ja tippige pildil näidatud link tekstiväljale "Boards Manageri täiendavad URL -id:". Klõpsake nuppu OK, seejärel avage ekraani ülaosas tööriistad tahvlitele, tahvlite haldurile ja kerige lõpuni alla ning installige esp8266. Kui see on tehtud, minge failinäidetesse ja valige basicHttpClient, täitke wifi konfiguratsioon ja. Nüüd redigeerige faili nagu eelmisel fotol. Võtke uart -adapter ja jootke nupp gpio0 ja maapinna vahele. Ühendage esp adapteriga ja ühendage see USB -porti, hoides samal ajal nuppu all. Nüüd minge tööriistade juurde ja valige äsja ilmunud kompositsioon, valige lauadelt üldine esp8266 ja alustage üleslaadimist. Kui näete venitusaega, vabastage nupp. Teiste esp -ide puhul peab u muutma api tee taustaprogrammi vastavaks. Kahe viimase puhul peate u 0 ja 2 nööpnõelad muutma digitalReadiks ja if kui if (s1 && s2 = = KÕRGE).
6. samm: kasutajaliides
Ehitage kasutajaliides, kopeerides disaini, sisestades teksti html -faili ja lisades klasse. Nuppudele href -linkide määramisega saame lehti vahetada. Redigeerides css -i html -i klassidega, saate muuta lehe struktuuri. JavaScripti rakendades saate liuguri väärtuse taustaprogrammi saata ja anda mängule teada, millal mängu alustada.
Samm 7: Behuizing
Alustuseks jagage plangud kaheksaks võrdseks ristkülikuks, veenduge, et teil oleks piisavalt külgi, et lõigata iga külg 4 korda. Kui see on tehtud, liimige kolm ristkülikut kokku ja liimige 2x küljed vasakpoolse ristküliku peale. Pange nael läbi alumise ristküliku iga nurga. Seejärel puurige 2 tervikut, mis on PVC toru jaoks piisavalt suured, läbi 3 liimitud ristküliku. Asetage leivaplaat koos survekontrolliga põhjaosa külgedega. Joondage rõhuandurid ettevaatlikult nii, et need oleksid torude all, ja lükake liimitud ristkülikud üle torude. Korrake seda protsessi teise laagri jaoks. Seejärel võtke natuke puidust üle, puurige 2 väikest auku ja väljalõige, mis sobib esp -tihvtidega. Torgake särk läbi LDR -iga ja pange jalad läbi 2 auku, jootke vooluring otse ilma leivaplaadita. Torgake särgi esiosa valgusdioodiga ja ühendage see esp õmble vooluring särki. Korrake seda protsessi 2 korda. Viimase sammuna võtke rindkere ja puurige auk nii, et LCD mahuks, seejärel puurige rindkere kaks väiksemat auku, et saaksite RFID -juhtmed läbi viia. Asetage ring rinnale ja oletegi valmis.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust