Mundarija:
- Ta'minotlar
- 1 -qadam: teshiklarni chizish
- 2 -qadam: Teshiklarni arralash/burg'ulash
- 3 -qadam: Kosonni yopishtirish
- 4 -qadam: sxemalar
- 5 -qadam: Nasoslarni lehimlash
- 6 -qadam: O'rnatish panelini nasoslarga ulash
- 7 -qadam: Quvvat manbai va Raspberry Pi -ni qo'shing
- 8 -qadam: Infraqizil sensorni qo'shing
- 9 -qadam: Ultrasonik modulni ulang
- 10 -qadam: eshikni o'rnating
- 11 -qadam: Eshik kalitini o'rnating
- 12 -qadam: quvur ushlagichini yarating
- 13 -qadam: huni joylashtiring
- 14 -qadam: quvurlarni nasosga ulang
- 15 -qadam: Shishalar uchun quvurlarni kesish
- 16 -qadam: Tarqatish vilkasini qo'shing
- 17 -qadam: Lcd -ni ulang
- 18 -qadam: Old panelni yopishtiring
- 19 -qadam: rasm
- 20 -qadam: Mashinani to'ldiring
- 21 -qadam: Ma'lumotlar bazasini yarating
- 22 -qadam: Kodni yozish
Video: CocktailMaker: 22 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Kokteyllar, charchagan kunni tugatish yoki hayajonli kechani boshlashning ajoyib usuli. Siz barga borasiz, xushbo'y ichimlik buyurtma qiling, o'tiring va samoviy aralashmaning kelishini kuting. Kechaning oxirida siz hisobni to'laysiz, barmenga maslahat bering va siz yo'lga ketyapsiz. Ammo, agar men aytganimda, barga bormasdan yoki ko'p pul sarflamasdan, xuddi shunday mazali mexnatdan bahramand bo'lishingiz mumkin. Buning uchun ozgina bo'sh vaqtingiz va ijodkorlik kerak. O'qishni davom eting, men asta -sekin o'z qo'llaringiz bilan uyda mexnat tayyorlashni tushuntiraman.
Ta'minotlar
Ish uchun
- MDF qalinligi 6 mm
- 2 x 374 mm / 462 mm
- 2 x 280 mm / 462 mm
- 2 x 174 mm / 250 mm
- 1 x 162 mm / 250 mm
- 1 x 150 mm / 250 mm
- 1 x 180 mm / 162 mm
- 1 x 180 mm / 362 mm
- 1 x 362 mm / 100 mm
- 1 x 374 mm / 292 mm
- MDF qalinligi 12 mm
- 1 x 374 mm / 292 mm
- 2 x menteşe
- vintlardek
- yog'och elim
Elektronika uchun
- 1 x LCD displey 16x2
- 1 x 5V 8 kanalli releyboard
- 1 x 12V DC 100W quvvat manbai
- 1 x malina pi 3B+
- 8 x 12V DC dozalash pompasi
- 1 x PCA8574p I2C I/U kengaytirgichi
- 1 x non paneli
- 1 x 330 Ohm qarshilik
- 2 x 470 Ohm qarshilik
- 1 x tarqatish vilkasi
- 1 x infraqizil to'siqlardan qochish sensori
- 1 x ultratovushli modul
- 1 x magnit eshik kalitlari
- mis sim
Qo'shimcha
- 1 x kichik huni
- 1 x yong'oqning moslashuvchan qopqog'i
- qalinligi 4 mm bo'lgan 8 m moslashuvchan quvur
- 3 x kiyim qisqichi
- oq bo'yoq
- 1 x mexnat kokteyli
Ichimliklar
- 1 x jin shisha
- 1 x rom rom
- 1 x shisha aroq
- 1 x tekila shisha
- 1 x shisha uch soniya
- 1 x shisha ohak sharbati
- 1 x oddiy sirop shishasi
- 1 x kola shishasi
(ixtiyoriy)
- 8 ta teng shisha
1 -qadam: teshiklarni chizish
Biz yog'ochdagi kerakli teshiklarni o'lchash va chizishdan boshlaymiz.
-
old panel (374mm/462mm)
- Panelning markazidan yuqoridan 6,5 sm masofada biz LCD displeyimiz o'lchamidagi to'rtburchaklar chizamiz.
- pastki qismida, panelning markazida biz eshik uchun balandligi 25 sm va kengligi 15 sm bo'lgan to'rtburchaklar chizamiz.
-
elektron qismning orqa paneli (362 mm/100 mm)
Ushbu panelga nasoslarning sirtini 8 barobar ko'proq torting, shunda barcha nasoslar mos keladi
-
Shaker kamerasining yuqori paneli (180 mm/162 mm)
- panel markazidagi huni oxirigacha bo'lgan katta sirkelni chizish
- Qisqa tomonning chetidan 3 sm masofada, ultratovushli modul mos bo'lishi uchun zarur bo'lgan ikkita teshikning shaklini chizib oling.
- o'ng o'ng burchakda, har ikki tomondan 1 sm masofada, kichik bir teshikni torting. U orqali ikkita sim o'ralgan.
-
silkitgich kamerasining o'ng yon paneli (174mm/250mm)
Pastki qismdan 10 sm masofada (qisqa tomonda) infraqizil sensori joylashishi uchun kerak bo'lgan ikkita teshikni torting (o'rtada)
2 -qadam: Teshiklarni arralash/burg'ulash
Endi biz teshiklarni chizdik, og'ir mashinalarni olib, ularni kesish/arralash/burg'ulash vaqti keldi. Men oddiy matkap va pichoqni ishlatardim va bir soatdan kamroq vaqt ichida ish tugadi.
Agar siz menga o'xshagan bo'lsangiz va chizilgan chiziqlarni kesishda qiynalayotgan bo'lsangiz, xatolaringizni tuzatish uchun faylni ishlatishingiz mumkin.
3 -qadam: Kosonni yopishtirish
-
Tashqi tomondan
- Orqa panelni (eng kattasi) pastki panelga (qalin paneli) 90 graduslik burchak bilan yopishtirishdan boshlang.
- Yonlarni qo'shing (2 x 280 mm/462 mm).
- Hozircha old va tepani ochiq qoldiramiz
-
ichki uchun
-
Chayqatish kamerasini yasashdan boshlang.
- ikki tomonni (2 x 174 mm/250 mm) orqa panelga yopishtiring (162 mm/250 mm)
- yuqori panelni (180mm/162mm) orqa panelga qaragan ultratovushli modul uchun ikkita teshik bilan qo'shing. Bu panel uchta panelning yon tomonlarini mukammal yopishi kerak.
-
-
elektron bo'limi uchun
motor panelini pastki panelga yopishtiring (362mm/180mm)
- silkitgich kamerasini mashinaning old qismining o'rtasiga yopishtiring (old panel uchun 6 mm qoldiring).
- mashinaning yuqori qismidagi elektron bo'linmasini, old tomondan 6 mm. Motor paneli orqa panelga qaragan bo'lishi kerak.
4 -qadam: sxemalar
Barcha elektron komponentlarni ulashni boshlashdan oldin, sxemalarni ko'rib chiqaylik.
5 -qadam: Nasoslarni lehimlash
Barcha asoslar ulanganligiga ishonch hosil qiling. Shunday qilib, biz ularni quvvat manbaiga osongina ulashimiz mumkin.
6 -qadam: O'rnatish panelini nasoslarga ulash
- O'rnatish panelidagi barcha COM -larni ulang, shunda biz ularni 12V quvvat manbaiga osongina ulashimiz mumkin.
- O'rnatish panelidagi har bir NO ni boshqa nasos bilan ulang (+).
7 -qadam: Quvvat manbai va Raspberry Pi -ni qo'shing
Rasmdagi old panelga e'tibor bermang, men uni elektronika uchun qancha joy bo'lishini bilish uchun joylashtirdim.
-
o'rni taxtasini shunday ulang
- 5V dan malina pi ustidagi 5V piniga
- Malinali pi bo'yicha GND dan GND
- malina pi ustidagi GPIO piniga har bir IN
- nasoslarning GND pimlari seriyasini 0V quvvat manbaiga va 12V quvvat manbai bilan relayboarddagi COM seriyali ulang.
- Endi, agar siz barcha ulangan GPIO pinlarini faollashtiradigan oddiy skriptni ishlatsangiz, siz lehimingizni sinab ko'rishingiz va bo'lakda ko'plab simlar paydo bo'lishidan oldin xatolarni tuzatishingiz mumkin. Barcha nasoslarni ishga tushirish kerak
8 -qadam: Infraqizil sensorni qo'shing
- birinchi navbatda, elektron bo'linmasining o'rtasida teshik ochdim, shunda chayqaluvchi xonadan kabellar yuqoriga ko'tarilishi mumkin edi.
-
Sensorni to'g'ri sozlash bilan boshlang
- VDD ni malina pi ustidagi 3.3V ga ulang
- GND ni malina pi ustida GND ga ulang
- Qabul qilgich va uzatgich orasiga kartonning kichik bo'lagini qo'ying
- silkitgichni sensordan taxminan 5 sm masofada joylashtiring
- tornavida oling va trimmerni OUT chirog'i o'chmaguncha tepaga burang.
- sinov chayqovchini oldinga va orqaga siljiting va sensorning harakatlarga javob berishini tekshiring. (OUT chirog'i yoqilishi va o'chishi kerak).
- agar kerak bo'lsa, takrorlang.
- qabul qilgich va uzatgichni biz ilgari qilgan teshiklardan joylashtiring.
- OUT pinini malina pi ustidagi GPIO piniga ulang.
9 -qadam: Ultrasonik modulni ulang
- modulni ilgari biz ishlab chiqargan kameraning yuqori qismidagi teshiklarga joylashtiring.
- VCC -ni malina pi -dagi beshta volt bilan ulang.
- tetikni GPIO pin bilan ulang
- GND va aks sado o'rtasida kuchlanish o'lchagichini yarating (rasmda ko'rsatilgandek)
- GDNni malina pi GND bilan ulang.
- aks -sadoni GPIO pin bilan ulang
Agar siz kuchlanish o'lchagich nima demoqchi ekanimni tushunmasangiz, sxemalarga yana bir nazar tashlang. 5V aks sadosi 3,3V ga tushirilganligiga ishonch hosil qiladi.
10 -qadam: eshikni o'rnating
- Menteşalarni eshik va old panelga mahkamlash uchun kichik vintlardan foydalaning.
- Eshikni ochishni osonlashtiradigan barmoqli teshik.
11 -qadam: Eshik kalitini o'rnating
Vintlardek yoki elimdan foydalanib, eshik kalitining ikki qismini eshikka va silkitgich kamerasining ichki qismiga mahkamlang.
12 -qadam: quvur ushlagichini yarating
- taxminan 20 sm uzunlikdagi sakkizta naychani kesib oling
- ularni ushlab turish uchun dumaloq narsadan foydalaning (men moslashuvchan nutella qopqog'idan foydalanardim)
13 -qadam: huni joylashtiring
- voronka kamerasining yuqori panelidagi oxirgi teshikka joylashtiring.
- naycha ushlagichini voronkaga joylashtiring va uni kiyim qoziqlari bilan mahkamlang.
14 -qadam: quvurlarni nasosga ulang
Quvurlarning boshqa tomonini nasoslarning tarqatish qismiga ulang.
15 -qadam: Shishalar uchun quvurlarni kesish
har xil o'lchamdagi quvurlarni kesib oling, shunda har bir shisha nasos bilan ulanadi. Ularni nasoslarning ishlatilmaydigan tomoniga ulang.
16 -qadam: Tarqatish vilkasini qo'shing
- ulagich vilkasini kesib oling
- elektron bo'linmasining yon tomonida teshik oching
- kabelni teshikdan o'tkazing
- ulagich vilkasini qayta ulang
17 -qadam: Lcd -ni ulang
- lcd -ni sxemada ko'rsatilgan tarzda ulang
- I2C i/o kengaytirgichidan foydalaning, chunki GPIO pinlari etarli bo'lmaydi
- bu bizga kichkina non paneli kerak bo'lgan yagona vaqt
18 -qadam: Old panelni yopishtiring
endi LCD (bizning oxirgi komponentimiz) ulangan bo'lsa, biz old panelni mashinamizga yopishtira olamiz.
19 -qadam: rasm
yog'och bo'lmagan qismlarni lenta bilan yopganingizga ishonch hosil qiling va mashinani o'zingiz xohlagan rangga bo'yab qo'ying.
20 -qadam: Mashinani to'ldiring
Kodni yuklashdan va mazali mexnatdan bahramand bo'lishimizdan oldin, biz qilishimiz kerak bo'lgan oxirgi narsa - mashinani aroq va mikser bilan to'ldirish.
21 -qadam: Ma'lumotlar bazasini yarating
malina pi bilan bog'laning va ma'lumotlar bazasini yarating.
Ma'lumotlar bazasini yaratish bo'lmasa, kokteyl ishlab chiqaruvchi / /!! -MySQL damp 10.13 Distrib 5.7.17, Win64 (x86_64) uchun--Xost: 127.0.0.1 Ma'lumotlar bazasi: kokta ishlab chiqaruvchi---------------------- ---------------------------------Server versiyasi 5.7.20-log
/ *! 40101 SET @OLD_CHARACTER_SET_CLIENT = @@ CHARACTER_SET_CLIENT */;
/ *! 40101 SET @OLD_CHARACTER_SET_RESULTS = @@ CHARACTER_SET_RESULTS */; / *! 40101 SET@OLD_COLLATION_CONNECTION = @@ COLLATION_CONNECTION */; / *! 40101 NOMLARNI O'RNAT utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET TIME_ZONE = '+00:00' */; / *! 40014 SET @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0 */; / *! 40014 SET @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0 */; / *! 40101 SET @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO' */; / *! 40111 SET @OLD_SQL_NOTES = @@ SQL_NOTES, SQL_NOTES = 0 */;
--
-"cocktaillogboek" stolining stol tuzilishi-
DARCHA TABLOSI BOR BO'LSA `cocktaillogboek`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (` id_cocktail_log` int (11) NULL AUTO_INCREMENT, `aantal` tinyint (4) DEFAULT NULL,` datum` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int (11) NOT NULL, "cocktail_id"), KEY `fk_Cocktaillogboek_Cocktails1_idx" ("kokteyl_id"), CONTRAINT "fk_Cocktaillogboek_Cocktails1" Xorijiy kalit ("kokteyl_id") REFERANSLARI "kokteylni tasdiqlamaydi" () 5 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"cocktaillogboek" jadvali uchun damping ma'lumotlari-
LOCK TABLES `cocktaillogboek` YOZISH;
/ *! 40000 ALTER TABLE `cocktaillogboek` DISABLE KEYS */; INCERT INTO `cocktaillogboek` VALUES (1, 1, '2019-05-31 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); / *! 40000 ALTER TABLE `cocktaillogboek` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;
--
-"mexnat" stoli uchun stol tuzilishi-
DAVLI JADVOL BO'LSA, "mexnat";
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOL "kokteyllari" ("id_cocktail` int (11) NULL AUTO_INCREMENT emas,` naam_cocktail` tinytext, `code_cocktail` varchar (45) DEFAULT NULL,` inhoud_cocktail 'float DEFAULT NULL' NULL, NULL 'NULL code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"mexnat" stoli uchun damping ma'lumotlari-
LOCK TABLES `kokteyllar 'YOZING;
/ *! 40000 ALTER TABLE `kokteyllar O'CHIRISH KEYTLARI */; INSERT INTO `kokteyllar VALUESI (1, 'uzun orolli muzli choy', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'tekila quyosh chiqishi', '2q5x7q5x9q3', 13); / *! 40000 ALTER TABLE `kokteyllar ENABLE KEYS */; Jadvallarni qulfdan chiqarish;
--
-"ichilgan" stol uchun stol tuzilishi-
DARCHA JADVALI BOR BO'LSA `ichilgan ';
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVO yaratish "ichdi" ("id_drank` int (11) NULL AUTO_INCREMENT EMAS,` naam_drank` tinytext, `tijd_per_centiliter` float DEFAULT NULL,` inhoud_drank` float DEFAULT NULL, `pomp_drull NULL id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"ichilgan" jadval uchun damping ma'lumotlari-
LOCK TABLES `drenen` YOZISH;
/ *! 40000 ALTER TABLE `drinken` O'CHIRISH KEYTLARI */; INSERT INTO `ichilgan qiymatlari (1, 'jin', 20, 70, 1), (2, 'tekila', 20, 70, 2), (3, 'aroq', 20, 70, 3), [4, "uch soniya", 20, 70, 4), (5, 'rom', 20, 70, 5), (6, 'viski', 20, 70, NULL), (7, 'kola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadin', 30, 100, 9), [11, "suikersiroop", 30, 100, 10); / *! 40000 ALTER TABLE `drinken` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;
--
-"dranken_cocktails" jadvali uchun stol tuzilishi-
DARCHA JADVALI BO'LSA "dranken_cocktails";
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOL yaratish "dranken_cocktails" ("Dranken_id_drank` int (11) NULL EMAS," Cocktail_id_cocktail` int (11) NULL emas, BIRINCHI KEY ("Dranken_id_drank", "Cocktail_id_cocktail") Delete NO Tadbirda UPDATE hech qanday chora ON fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), cheklov` fk_Dranken_has_Cocktail_Cocktail1` FOREIGN KEY (`Cocktail_id_cocktail`) Adabiyotlar` cocktails` (`id_cocktail`), cheklov` fk_Dranken_has_Cocktail_Dranken1` FOREIGN KEY (`Dranken_id_drank`) Adabiyotlar` dranken` (`id_drank`) YO'NALGAN HARAKATLARNI O'CHIRISH YO'Q) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"dranken_cocktails" jadvali uchun damping ma'lumotlari-
TABLES LOCK `dranken_cocktails` YOZISH;
/ *! 40000 ALTER TABLE `dranken_cocktails` TUZLARNI O'CHIRISH */; / *! 40000 ALTER TABLE `dranken_cocktails` YO'Q KEYTLAR */; Jadvallarni qulfdan chiqarish;
--
-"softs" stolining stol tuzilishi-
DARCHA JADVALI BOR BO'LSA `softs ';
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVOLni yaratish 'softs` (`bruisend_drank` tinyint (4) DEFAULT NULL,` drank_id` int (11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (` drank_id`), CONSTRAINT `fk_Softs'Edranken1 `(` id_drank`) YO'NLATISHNI YO'Q QILISHDA HARAKATLARNI O'CHIRISH YO'QI) Dvigatel = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"softs" jadvali uchun damping ma'lumotlari-
LOCK TABLES `softs` WRITE;
/ *! 40000 ALTER TABLE `softs` O'CHIRISH KEYTLARI */; INSERT INTO `softs` VALUES (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ALTER TABLE `softs` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;
--
-"ruhlar" stolining tuzilishi-
DAVLI JADVOL BO'LSA, "ruhlar";
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET belgi_set_client = utf8 */; JADVAL "ruhlar" ("spirtli_foiz_drank" kichik matn, "soort_drank" tintekst, `drank_id` tintekst," drank_id` int (11) EMAS NULL, KEY "fk_Spirits_Dranken_idx" ("drank_id '), CONSTRAINT" fk_SrankErk `(` id_drank`) YO'NLATISHNI YO'Q QILISHDA HARAKATLARNI O'CHIRISH YO'QI) Dvigatel = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"spirtli ichimliklar" jadvali uchun damping ma'lumotlari-
LOCK TABLES `spirits` YOZISH;
/ *! 40000 ALTER TABLE `spirits` O'CHIRISH KEYTLARI */; INSERT IN `spirits` VALUES ('40', 'jin', 1), ('35', 'tekila', 2), ('37.5 ',' aroq ', 3), (' 40 ',' uch soniya ', 4), ('37.5', 'rom', 5), ('37.5 ',' viski ', 6); / *! 40000 ALTER TABLE `spirits` ENABLE KEYS */; Jadvallarni qulfdan chiqarish;
--
-"kokteyl ishlab chiqaruvchi" ma'lumotlar bazasi uchun damping tadbirlari-
--
- "kokta ishlab chiqaruvchi" ma'lumotlar bazasi uchun damping tartiblari- / *! 40103 SET TIME_ZONE =@OLD_TIME_ZONE * /;
/ *! 40101 SET SQL_MODE =@OLD_SQL_MODE */;
/ *! 40014 SET FOREIGN_KEY_CHECKS =@OLD_FOREIGN_KEY_CHECKS */; / *! 40014 SET UNIQUE_CHECKS =@OLD_UNIQUE_CHECKS */; / *! 40101 SET CHARACTER_SET_CLIENT =@OLD_CHARACTER_SET_CLIENT */; / *! 40101 SET CHARACTER_SET_RESULTS =@OLD_CHARACTER_SET_RESULTS */; / *! 40101 SET COLLATION_CONNECTION =@OLD_COLLATION_CONNECTION */; / *! 40111 SET SQL_NOTES =@OLD_SQL_NOTES */;
-Dump 2019-06-03 14:56:53 da tugatildi
22 -qadam: Kodni yozish
Bu dasturda ko'p soatlik ish olib borildi, xayriyatki, menda github ombori bor.
Bu erda kodga havola.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
CocktailMaker: 4 qadam
CocktailMaker: CocktailMaker - mening loyihamning nomi, funktsiyani allaqachon nomdan chiqarish mumkin. Maqsad - siz tanlagan kokteylni o'zingiz yaratgan veb -saytda yaratish. Veb -saytda siz qanday kokteyllar tayyorlash mumkinligini, kokteyaning tarixini topishingiz mumkin