Мазмуну:
- Жабдуулар
- 1 -кадам: Тешиктерди чийүү
- 2 -кадам: Тешикти көрүү/бургулоо
- 3 -кадам: ишти чаптоо
- 4 -кадам: Схемалар
- 5 -кадам: Насосторду ширетүү
- 6 -кадам: Эстафетаны насосторго туташтыруу
- 7 -кадам: Кубат булагын жана Raspberry Pi кошуңуз
- 8 -кадам: Infrared сенсорун кошуу
- 9 -кадам: УЗИ модулун туташтыруу
- 10 -кадам: Эшикти орнотуңуз
- 11 -кадам: Doorswitch орнотуу
- 12 -кадам: Түтүк кармагыч жасаңыз
- 13 -кадам: Воронканы салыңыз
- 14 -кадам: Түтүктөрдү Насоско тиркөө
- 15 -кадам: Бөтөлкөлөр үчүн түтүктөрдү кесүү
- 16 -кадам: Дистрибутивдик плагинди кошуңуз
- 17 -кадам: Lcdди туташтыруу
- 18 -кадам: алдыңкы панелди чаптаңыз
- 19 -кадам: Сүрөт тартуу
- 20 -кадам: Машинаны толтуруңуз
- 21 -кадам: Маалыматтар базасын түзүү
- 22 -кадам: Код жазуу
Video: CocktailMaker: 22 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Коктейль, чарчаган күндү бүтүрүүнүн же кызыктуу партияны баштоонун эң сонун жолу. Сиз барга барасыз, кооз суусундукка заказ бересиз, отуруп асман аралашмасынын келишин күтөсүз. Түндүн аягында сиз эсепти төлөп, барменге кеңеш бериңиз жана сиз жолго түштүңүз. Бирок, эгер мен барга барбай эле, көп акча коротпой эле ошол даамдуу коктейлден ырахат алуунун жолу бар экенин айтсам эмне болот? Болгону бош убактыңыздын бир азы жана чыгармачылыгыңыз гана болот. Окууну улантыңыз, мен үйдө коктейль машинасын кантип жасоону этап -этабы менен түшүндүрөм.
Жабдуулар
Иш үчүн
- MDF жоондугу 6 мм
- 2 x 374mm / 462mm
- 2 x 280mm / 462mm
- 2 x 174mm / 250mm
- 1 x 162mm / 250mm
- 1 х 150мм / 250мм
- 1 x 180mm / 162mm
- 1 x 180mm / 362mm
- 1 x 362мм / 100мм
- 1 x 374мм / 292мм
- MDF жоондугу 12 мм
- 1 x 374мм / 292мм
- 2 х илмек
- бурамалар
- жыгач клей
Электроника үчүн
- 1 x LCD дисплейи 16x2
- 1 x 5V 8 каналдуу реле
- 1 x 12V DC 100W электр менен камсыздоо
- 1 x малина pi 3B+
- 8 x 12V DC дозалоочу насосу
- 1 x PCA8574p I2C I/O экспантери
- 1 х нан
- 1 x 330 Ом каршылыгы
- 2 x 470 Ом каршылыгы
- 1 x бөлүштүрүүчү сайгыч
- 1 х инфракызыл тоскоолдуктардан качуу сенсору
- 1 х УЗИ модулу
- 1 x магниттик эшик которгуч
- жез зым
Extra
- 1 x кичинекей воронка
- 1 x ийкемдүү nutella капкагы
- 8м ийкемдүү түтүк 4мм калыңдыгы
- 3 x кийим төөнөгүч
- ак боек
- 1 x коктейль чайкоочу
Суусундуктар
- 1 x бөтөлкө джин
- 1 х бөтөлкө ром
- 1 х бөтөлкө арак
- 1 х бөтөлкө текила
- 1 x бөтөлкө үч сек
- 1 х бөтөлкө лайм ширеси
- 1 х бөтөлкө жөнөкөй сироп
- 1 х бөтөлкө кола
(милдеттүү эмес)
- 8 бирдей бөтөлкө
1 -кадам: Тешиктерди чийүү
Биз жыгачка керектүү тешиктерди өлчөөдөн жана чийүүдөн баштайбыз.
-
алдыңкы панель (374mm/462mm)
- Панелдин ортосунда 6,5 см жогору, биз lcd дисплейибиздин өлчөмүнө туура келген төрт бурчтук тартабыз.
- панелдин ылдый жагында, бийиктиги 25см, туурасы 15см болгон төрт бурчтукту эшик үчүн тартабыз.
-
электроника бөлүмүнүн арткы панели (362мм/100мм)
Бул панелдеги насостордун бетин 8 эсе көбүрөөк тартып, бардык насостор туура келиши үчүн
-
шейкер камерасынын үстүнкү панели (180мм/162мм)
- панелдин борборундагы воронканын аягына барабар чоң циркел тартуу
- Кыска тараптын четинен 3 см, УЗИ модулуна туура келиши үчүн керектүү болгон эки тешиктин формасын тартыңыз.
- алдыңкы оң бурчта, эки тараптан 1см алыстыкта кичинекей тешикти чийиңиз. Анын ичине эки зым туура келет.
-
шейкер камерасынын оң каптал панели (174мм/250мм)
Төмөндөн 10 см (кыска жагы), инфракызыл сенсоруна туура келген эки тешикти чийиңиз (борбордо)
2 -кадам: Тешикти көрүү/бургулоо
Эми биз тешиктерибизди тарткандан кийин, оор техникаларды алып, аларды кесүү/көрүү/бургулоо убактысы келди. Мен жөнөкөй бургулоону жана фрезаны колдондум, бир саатка жетпеген убакытта жумуш бүтүп калды.
Эгерде сиз мага окшош болсоңуз жана тартылган сызыктарды көрүүдө кыйынчылыктар болсо, анда каталарыңызды оңдоо үчүн файлды колдоно аласыз.
3 -кадам: ишти чаптоо
-
Сырты үчүн
- Арткы панелди (эң чоңун) астынкы панелге (калыңына) 90 градус бурчта чаптоо менен баштаңыз.
- Тараптарды кошуңуз (2 x 280mm/462mm).
- Азырынча алдыңкы жана үстүн ачык калтырабыз
-
ички үчүн
-
Чайкоочу камераны жасоо менен баштаңыз.
- эки тарапты (2 x 174mm/250mm) арткы панелге (162mm/250mm) чаптаңыз
- арткы панелди караган УЗИ модулунун эки тешиги бар үстүңкү панелди (180мм/162мм) кошуңуз. Бул панель бардык үч панелдин капталын кемчиликсиз жабышы керек.
-
-
электроника бөлүмү үчүн
мотор панелин астыңкы панелге чаптаңыз (362мм/180мм)
- чайкоочу камераны машинанын маңдайынын ортосуна жабыштырыңыз (алдыңкы панель үчүн 6 мм калтырыңыз.
- машинанын жогору жагындагы электроника бөлүмүн клей, 6мм маңдайынан. Мотор панели арткы панелге каратылышы керек.
4 -кадам: Схемалар
Бардык электрондук компоненттерди туташтыраардан мурун, схемаларды карап көрөлү.
5 -кадам: Насосторду ширетүү
Бардык негиздер байланышта экенин текшериңиз. Ошентип, биз аларды оңой эле электр менен камсыздоонун жерине туташтыра алабыз.
6 -кадам: Эстафетаны насосторго туташтыруу
- Релейборддун бардык COM'лорун туташтырыңыз, андыктан биз аларды 12В электр булагына оңой туташтыра алабыз.
- Реледеги ар бир NO'ду башка насос менен туташтырыңыз (+).
7 -кадам: Кубат булагын жана Raspberry Pi кошуңуз
Сүрөттөгү алдыңкы панелге каршы болбоңуз, мен аны электроникага канча орун болорун түшүнүү үчүн ошол жерге койгом.
-
реле тактасын мындай туташтырыңыз
- Малина пи боюнча 5V пинге 5V
- GNDден GNDге малина пи боюнча
- малина пи боюнча GPIO пин үчүн ар IN
- насостордун GND төөнөгүчтөрүнүн сериясын электр менен камсыздоонун 0V менен, ал эми релелик борттогу COMдун сериясын 12В менен камсыз кылыңыз.
- Эми, эгер сиз бардык туташкан GPIO казыктарын иштетүүчү жөнөкөй скриптти иштетсеңиз, анда сиздин ширетүүңүздү текшерип, бөлүмдө көптөгөн зымдар жок болгонго чейин каталарды оңдой аласыз. Бардык насостор ишке кириши керек
8 -кадам: Infrared сенсорун кошуу
- биринчи кезекте чайкоочу бөлмөнүн кабелдери жогору кетиши үчүн, электроника бөлүмүнүн ортосунда тешик жасадым.
-
сенсорду туура конфигурациялоо менен баштаңыз
- малина пи боюнча 3.3V менен VDD туташтыруу
- GNDди GND менен малина пи менен байланыштырыңыз
- кичинекей картонду кабыл алгыч менен өткөргүчтүн ортосуна коюңуз
- шейкерди сенсордон болжол менен 5 см алыс коюңуз
- бурагычты алыңыз жана триммерди өйдө жакта OUT люду өчкөнчө буруңуз.
- сыноо чайкагычты алдыга жана артка жылдырып, сенсор кыймылдарга жооп берерин текшериңиз. (ЧЫГЫП жетеги күйгүзүлүшү керек).
- керек болсо кайталаңыз.
- кабыл алгычты жана өткөргүчтү биз мурда жасаган тешиктер аркылуу салыңыз.
- OUT пинин малина пи боюнча GPIO пинке туташтырыңыз.
9 -кадам: УЗИ модулун туташтыруу
- модулду мурда жасаган чайкоочу камеранын башындагы тешиктерге салыңыз.
- малина пи боюнча беш вольт менен VCC туташтыруу.
- триггерди GPIO пин менен туташтырыңыз
- GND менен жаңырыктын ортосунда чыңалуу бөлүштүргүчтү түзүңүз (сүрөттө көрсөтүлгөндөй)
- GDNди малина пинин GND менен туташтыруу.
- жаңырыкты GPIO пин менен туташтырыңыз
эгер сиз чыңалуу бөлүштүргүч деп эмнени айтканымды түшүнбөсөңүз, анда схемаларга дагы бир жолу көз чаптырыңыз. бул 5V жаңырыгы 3.3V чейин төмөндөшүн камсыз кылат.
10 -кадам: Эшикти орнотуңуз
- Эшикке жана алдыңкы панелге илгичтерди бекитүү үчүн кичинекей бурамаларды колдонуңуз.
- эшикти ачууну жеңилдетүү үчүн манжалар менен тешик.
11 -кадам: Doorswitch орнотуу
Эшиктин эки бөлүгүн эшикке жана чайкоочу камеранын ичине бекитүү үчүн бурамаларды же клейди колдонуңуз.
12 -кадам: Түтүк кармагыч жасаңыз
- болжол менен 20 см түтүк сегиз даана кесип
- аларды кармоо үчүн тегерек нерсени колдонуңуз (мен ийкемдүү nutella капкагын колдондум)
13 -кадам: Воронканы салыңыз
- воронканы чайкоочу камеранын үстүңкү панелиндеги акыркы тешикке коюңуз.
- түтүк кармагычты воронкага салып, кийим казыгы менен бекиңиз.
14 -кадам: Түтүктөрдү Насоско тиркөө
Түтүктөрдүн экинчи тарабын насостордун бөлүштүрүүчү жагына тиркеңиз.
15 -кадам: Бөтөлкөлөр үчүн түтүктөрдү кесүү
ар бир бөтөлкө насос менен туташтырылышы үчүн, ар кандай өлчөмдөгү түтүктөрдү кесип алыңыз. Аларды насостордун колдонулбаган жагына бекиңиз.
16 -кадам: Дистрибутивдик плагинди кошуңуз
- туташтыргычтын сайгычын кесип алыңыз
- электроника бөлүмүнүн капталында тешик бургула
- кабельди тешиктен өткөрүңүз
- туташтыргычты кайра сайыңыз
17 -кадам: Lcdди туташтыруу
- LCDде схемада көрсөтүлгөндөй туташтырыңыз
- I2C i/o экспансерин колдонуңуз, анткени GPIO казыктары жетиштүү болбойт
- бул кичинекей нан табакка муктаж болгон жалгыз учур
18 -кадам: алдыңкы панелди чаптаңыз
азыр ЖК (биздин акыркы компонент) туташтырылганда, биз алдыңкы панелди машинабызга жабыштыра алабыз.
19 -кадам: Сүрөт тартуу
жыгач эмес бөлүктөрүн скотч менен жаап койгула жана машинаны өзүңөр каалаган түскө боёгула.
20 -кадам: Машинаны толтуруңуз
Биз кодду жүктөп, даамдуу коктейлден ырахат алардан мурун кылышыбыз керек болгон акыркы нерсе - машинаны ичимдикке, кээ бир миксерлерге толтуруу.
21 -кадам: Маалыматтар базасын түзүү
малина пи менен байланыш түзүп, маалымат базасын түзүңүз.
БЕРИЛБЕГЕН БЕРИЛГЕ базасын ТҮЗҮҢҮЗ `cocktailmaker` / *! -MySQL таштандылары 10.13 Win64 (x86_64) үчүн 5.7.17 бөлүштүрүү--Алуучу: 127.0.0.1 Маалыматтар базасы: коктейлист---------------------- ----------------------------------Server version 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 АТТАРДЫ ЖӨНДӨӨ 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 = 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" столу үчүн стол түзүлүшү-
ТАМЧЫ ТАБЛИКА БАР БОЛСО `cocktaillogboek`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_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` (` cocktail_id`), CONSTRAINT `fk_Cocktaillogboek_Cocktails1` FOREIGN KEY (` cocktail_id') REFERENCES `коктейлде эмес 5 ЖЫЛДЫК ЧАРСЕТИ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"cocktaillogboek" столунун демпингдик маалыматы-
LOCK TABLES `cocktaillogboek` WRITE;
/ *! 40000 ALTER TABLE `cocktaillogboek` ӨЧҮК АЧКЫЧТАР */; 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 */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-стол структурасы үчүн "коктейлдер"-
ТАМДЫ ТАБЛИКА КОКТЕЛ БОЛСО `коктейлдер ';
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; CREAT TABLE `cocktails` (` id_cocktail` int (11) NULL AUTO_INCREMENT NOT, `naam_cocktail` tinytext,` code_cocktail` varchar (45) DEFAULT NULL, `inhoud_cocktail` float DEFAULT NULL ', PRIMULY NULL code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"коктейлдер" столу үчүн демпингдик маалыматтар-
LOCK TABLES `cocktails` WRITE;
/ *! 40000 ALTER TABLE `cocktails` ӨЧҮРҮҮ АЧКЫЧТАРЫ */; INSERT INTO `cocktails` VALUES (1, 'long island ice chay', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'tekila sunrise', '2q5x7q5x9q3', 13); / *! 40000 ALTER TABLE `коктейлдер ENABLE KEYS */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-стол структурасы үчүн "ичкен"-
ТАМЧЫ ТАБЛИКА БАР БОЛСО `ичкен”;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; CREAT TABLE `drenen` (` id_drank` int (11) NULL AUTO_INCREMENT NOT, `naam_drank` tinytext,` tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL,` pomp_drank id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 демейки диаграмма = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"ичкен" таблицасынын маалыматтары-
LOCK TABLES `drenen` WRITE;
/ *! 40000 ALTER TABLE `dreden` ӨЧҮРҮҮ АЧКЫЧТАРЫ */; INSERT INTO `drkenen` VALUES (1, 'gin', 20, 70, 1), (2, 'tekila', 20, 70, 2), (3, 'wodka', 20, 70, 3), (4, 'triple sec', 20, 70, 4), (5, 'rom', 20, 70, 5), (6, 'viski', 20, 70, NULL), (7, 'cola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'granadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); / *! 40000 ALTER TABLE `drinken` ENABLE KEYS */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-стол структурасы `dranken_cocktails`-
ТАМЧЫ ТАБЛИКА БАР БОЛСО `dranken_cocktails`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; TABLE CREATE `dranken_cocktails` (` Dranken_id_drank` int (11) NULL NOT, `Cocktail_id_cocktail` int (11) NULL, PRIMARY KEY (` Dranken_id_drank`, `Cocktail_id_cocktail '), KEY fey fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), тоскоол` fk_Dranken_has_Cocktail_Cocktail1` ачкыч (`Cocktail_id_cocktail`) АДАБИЯТ` cocktails` (`id_cocktail`) ЖОК NO план боюнча тактоосу NO чаралар жөнүндө, чектеме` fk_Dranken_has_Cocktail_Dranken1` ачкыч (`Dranken_id_drank`) АДАБИЯТ` dranken` (`id_drank`) ЖОК КЫЛУУ ЖОНУНДО ЭМЕС ЖОК КЫЛУУ ЖОНУНДО) Мотор = InnoDB ЖАРЫККА ЧАРСЕТ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"dranken_cocktails" таблицасы үчүн демпингдик маалыматтар-
LOCK TABLES `dranken_cocktails` ЖАЗЫҢЫЗ;
/ *! 40000 ALTER TABLE `dranken_cocktails` ӨЧҮК АЧКЫЧТАР */; / *! 40000 ALTER TABLE `dranken_cocktails` ENABLE KEYS */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-стол структурасы стол "софть"-
ТАМЧЫ ТАБЛИКА БАР БОЛСО `жумшактар ';
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; TABLE CREATE `softs` (` bruisend_drank` tinyint (4) DEFAULT NULL, `drank_id` int (11) NOT NULL, KEY` fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT` fk_Softs`E dranken1 `(` id_drank`) ЖОК КЫЛУУДА ЭЧ ЭМЕС ЖОК КЫЛУУДА) МОГИНА = InnoDB ЖАРЫККА ЧАРСЕТ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-столдун "жумшактары" үчүн демпингдик маалыматтар-
LOCK TABLES `softs` WRITE;
/ *! 40000 ALTER TABLE `softs` ӨЧҮРҮҮ АЧКЫЧТАРЫ */; INSERT INTO `softs` БААЛЫКТАРЫ (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ALTER TABLE `softs` ENABLE KEYS */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-"Спирттер" столунун столу
ТАМЧЫ ТАБЛИКА бар болсо 'рухтар';
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; TABLE `spirits` ('spirt_percentage_drank` tinytext,` soort_drank` tinytext, `drank_id` tinytext,` drank_id` int (11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (` drank_id`), CONSTRAINT `fk_Spirid_ErKinSpirits_ `(` id_drank`) ЖОК КЫЛУУДА ЭЧ ЭМЕС ЖОК КЫЛУУДА) МОГИНА = InnoDB ЖАРЫККА ЧАРСЕТ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;
--
-"Спирттер" таблицасы үчүн демпингдик маалыматтар-
LOCK TABLES `spirits` WRITE;
/ *! 40000 ALTER TABLE `spirits` ӨЧҮРҮҮ АЧКЫЧТАРЫ */; INSERT INTO `spirits` VALUES ('40', 'gin', 1), ('35', 'tekila', 2), ('37.5 ',' wodka ', 3), (' 40 ',' triple sec ', 4), ('37.5', 'ром', 5), ('37.5 ',' виски ', 6); / *! 40000 ALTER TABLE `spirits` ENABLE KEYS */; ТАБЛИЦАЛАРДЫН КУЛУП КЫЛУУ;
--
-"cocktailmaker" маалымат базасы үчүн демпингдик окуялар-
--
- "cocktailmaker" маалымат базасынын демпинг тартиби- / *! 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 */;
-Таштанды 2019-06-03 14:56:53 аяктады
22 -кадам: Код жазуу
Бул программага көп саат иштеген, бактыга жараша, менде github репозиторийи бар.
Бул жерде кодго шилтеме бар.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
CocktailMaker: 4 кадам
CocktailMaker: CocktailMaker - бул менин долбоорумдун аталышы, функцияны name.The максаттан эле чыгарууга болот. Максат сиз өзүңүз жараткан веб -сайтта тандап алган коктейлиңизди жасоо. Веб -сайттан сиз кандай коктейлдерди жасоого болорун, коктейлдин тарыхын таба аласыз