
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Šis projekts ir paredzēts Mac lietotājiem, taču to var īstenot arī Linux un Windows, vienīgais solis, kam vajadzētu atšķirties, ir instalēšana.
1. darbība: programmatūras instalēšana

- Lejupielādējiet un instalējiet Arduino ->
- Lejupielādējiet un instalējiet Python 2.7 ->
- Lejupielādēt Python bibliotēku "pyserial -2.7.tar.gz" ->
- Unzip pyserial-2.7.tar.gz
- Atveriet termināli un ierakstiet:
cd /lietotāji/"Jūsu-lietotāja-konts"/Lejupielādēt/pyserial-2.7
sudo python setup.py instalēt
Programmatūras instalēšana ir gatava!
2. solis: elektroinstalācija




- Arduino Uno
- Sparkfun 12 taustiņu tastatūra
Elektroinstalācija tiek veikta bez ārējiem rezistoriem, tā vietā es izmantoju mikrokontrollera iekšējos Pullup-Resistors (Arduino iekšējo Pullup-Resistors vērtība ir no 20K-50K-Ohm)
Lai aktivizētu iekšējos savilkšanas rezistorus, kodā iestatiet IEEJAS tapas HIGH
Ja izmantojat citu tastatūru, apskatiet pareizās elektroinstalācijas datu lapu, pretējā gadījumā tas var sabojāt mikrokontrolleru
3. darbība: Arduino kods

- Vispirms mēs definējam taustiņu rakstzīmes-matricu
- Tastatūrā tiek izmantoti parastie slēdžu savienotāji, kas ir sakārtoti 4 rindās (7., 2., 3. un 5. tapa) un 3 kolonnās (6., 8. un 4. tapa), tiek definēti kā masīvu rindas tapas un kolonnas.
- Iestatīšanas () funkcija
- Atveriet sērijas vārtus ar Serial.begin ();
- Iestatiet kolonnas kā OUTPUT-Pins HIGH
- Aktivizējiet savilkšanas rezistorus, lai veiktu šīs rindas kā INPUT-Pins HIGH;
-
Funkcija getkey ()
- Iestatiet katru rindu LOW un pārbaudiet, vai viena no kolonnām ir LOW. Pullup-Resistors dēļ visas rindas ir AUGSTAS, līdz tiek nospiesta viena atslēga. Nospiestā taustiņa INPUT-tapā rada LOW signālu. Šis LOW norāda stumto taustiņu šajā rindā un kolonnā
- Pagaidiet, līdz atslēga tiek atbrīvota, un atgriež taustiņu kartes masīva simbolu vai 0, ja neviens taustiņš nav nospiests
- Izmantojiet aizkavi (debounceTime), lai stabilizētu signālu
4. darbība: kods Python_2.7

- Importējiet sērijas bibliotēku
- Definējiet mainīgo savienots = FALSE, vēlāk šis mainīgais tiek izmantots, lai pārbaudītu, vai ir pieejams sērijas savienojums
-
Atveriet seriālo portu ar serial. Serial ("Jūsu seriālā porta nosaukums", baud)
- Lai uzzinātu seriālā porta nosaukumu, noklikšķiniet uz -> Rīki/Sērijas ports Arduino IDLE
- baudam jābūt tādam pašam kā Arduino kodā
- Pēc kāda laika cilpas pārbaude, vai savienojums ir pieejams vai nelasa sērijas signālu un iestatot mainīgo pieslēgto = TRUE, tas darbojas, līdz tiek iegūts sērijas savienojums
- Pēc savienojuma izveidošanas kādu laiku izlasiet sērijas ciklu un ievietojiet šo ievadi jaunā mainīgajā "var"
- aizveriet ostu ar ser.close ()
Ieteicams:
LoRa bezvadu sakari no 3 km līdz 8 km ar zemām izmaksām E32 (sx1278/sx1276) ierīce Arduino, Esp8266 vai Esp32: 15 soļi

LoRa bezvadu sakari no 3 km līdz 8 km ar zemām izmaksām E32 (sx1278/sx1276) ierīce Arduino, Esp8266 vai Esp32: es izveidoju bibliotēku, lai pārvaldītu EBYTE E32, pamatojoties uz LoRa ierīces Semtech sēriju, ļoti jaudīgu, vienkāršu un lētu ierīci. 3Km versija šeit, 8Km versija šeitTie var strādāt 3000m līdz 8000m attālumā, un tiem ir daudz iespēju
MPU 6050 žiroskops, akselerometra sakari ar Arduino (Atmega328p): 5 soļi

MPU 6050 žiroskops, akselerometra sakari ar Arduino (Atmega328p): MPU6050 IMU ir gan 3 asu akselerometrs, gan 3 asu žiroskops, kas integrēts vienā mikroshēmā. Žiroskops mēra rotācijas ātrumu vai leņķiskā stāvokļa maiņas ātrumu laika gaitā. X, Y un Z ass. Žiroskopa izejas ir
TTGO (krāsains) displejs ar mikropitonu (TTGO T displejs): 6 soļi

TTGO (krāsains) displejs ar mikropitonu (TTGO T displejs): TTGO T-displejs ir tāfele, kuras pamatā ir ESP32 un kurā ir 1,14 collu krāsu displejs. Dēli var iegādāties par balvu, kas mazāka par 7 ASV dolāriem (ieskaitot piegādi, balva redzama banggood). Tā ir neticama balva par ESP32, ieskaitot displeju
Liels attālums, 1,8 km, no Arduino līdz Arduino bezvadu sakari ar HC-12: 6 soļi (ar attēliem)

Liels attālums, 1,8 km, no Arduino līdz Arduino bezvadu sakari ar HC-12: Šajā pamācībā jūs uzzināsit, kā sazināties starp Arduinos lielā attālumā līdz 1,8 km brīvā dabā. HC-12 ir bezvadu seriālais ports komunikācijas modulis, kas ir ļoti noderīgs, ārkārtīgi spēcīgs un viegli lietojams. Vispirms jūs atradīsit
Sērijas sakari, izmantojot ARM Cortex-M4: 4 soļi

Sērijas komunikācija, izmantojot ARM Cortex-M4: Šis ir uz maizes dēļa balstīts projekts, kas sērijveida komunikācijai, izmantojot virtuālo termināli, izmanto ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL). Izvadi var iegūt 16x2 LCD ekrānā, un seriālās komunikācijas ievadi var sniegt sērijas Mo